From d13004221e5c0a476f1f67a4c00dba538f718606 Mon Sep 17 00:00:00 2001 From: lefv Date: Thu, 18 Jul 2024 13:55:25 -0400 Subject: [PATCH] Added more validation for extension. --- init.lua | 1 + lua/code/code.lua | 1 + lua/code/test.lua | 16 ++++++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 lua/code/test.lua diff --git a/init.lua b/init.lua index e2bbaa9..1bec6aa 100644 --- a/init.lua +++ b/init.lua @@ -2,6 +2,7 @@ if vim.g.vscode then -- VSCode extension require("code.code") + require("code.test") else -- ordinary Neovim require("config.lazy") diff --git a/lua/code/code.lua b/lua/code/code.lua index 143d4ec..9b4bab1 100644 --- a/lua/code/code.lua +++ b/lua/code/code.lua @@ -1,3 +1,4 @@ +-- source: https://www.lazyvim.org/extras/vscode require("lazy").setup({ spec = { { "LazyVim/LazyVim", import = "lazyvim.plugins" }, diff --git a/lua/code/test.lua b/lua/code/test.lua new file mode 100644 index 0000000..1a7271e --- /dev/null +++ b/lua/code/test.lua @@ -0,0 +1,16 @@ +-- file to test vscode extension post load +local vscode = require('vscode') + +-- defined callback to test basic functionality +do -- Execute _ping asynchronously and print the result + vscode.action("_ping", { + callback = function(err, res) + if err == nil then + print(res) -- outputs: pong + end + end, + }) +end + +-- call callback +print(vscode.call("_ping")) -- outputs: pong \ No newline at end of file