diff --git a/lua/setup/luasnip.lua b/lua/setup/luasnip.lua index 8627e83..a146428 100644 --- a/lua/setup/luasnip.lua +++ b/lua/setup/luasnip.lua @@ -52,4 +52,6 @@ ls.snippets = { }) }, } + require('luasnip.loaders.from_vscode').lazy_load() +require('luasnip.loaders.from_vscode').lazy_load({ paths = { "./my-snippets" } }) diff --git a/my-snippets/all.json b/my-snippets/all.json new file mode 100644 index 0000000..e69de29 diff --git a/my-snippets/cpp.json b/my-snippets/cpp.json new file mode 100644 index 0000000..38cd2da --- /dev/null +++ b/my-snippets/cpp.json @@ -0,0 +1,12 @@ +{ + "test_getter": { + "prefix": "test_getter", + "body": [ + "TEST(${1:TestClass}, ${2:TestFunction}", + "{", + "\tget${CLIPBOARD}()", + "};" + ], + "description": "Code snippet for testing the getter" + } +} diff --git a/my-snippets/package.json b/my-snippets/package.json new file mode 100644 index 0000000..5333d8b --- /dev/null +++ b/my-snippets/package.json @@ -0,0 +1,19 @@ +{ + "name": "my-snippets", + "contributes": { + "snippets": [ + { + "language": [ + "all" + ], + "path": "all.json" + }, + { + "language": [ + "cpp" + ], + "path": "cpp.json" + } + ] + } +}