From 3b3bc5b937f6657230d9899eb085fbf06b0084e8 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Fri, 8 Jul 2022 23:41:37 +0200 Subject: [PATCH] support for my own vscode snippets --- lua/setup/luasnip.lua | 2 ++ my-snippets/all.json | 0 my-snippets/cpp.json | 12 ++++++++++++ my-snippets/package.json | 19 +++++++++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 my-snippets/all.json create mode 100644 my-snippets/cpp.json create mode 100644 my-snippets/package.json 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" + } + ] + } +}