From f29241021de870bab5e2c25cc1f62b2b33a772fb Mon Sep 17 00:00:00 2001 From: Squibid Date: Tue, 19 Nov 2024 13:42:05 -0600 Subject: put common luasnip functions in a seperate file and modify some java snippets --- lua/core/snippets/functions.lua | 3 +++ lua/snippets/java.lua | 19 +++++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 lua/core/snippets/functions.lua diff --git a/lua/core/snippets/functions.lua b/lua/core/snippets/functions.lua new file mode 100644 index 0000000..56b24b6 --- /dev/null +++ b/lua/core/snippets/functions.lua @@ -0,0 +1,3 @@ +function file_name(args, parent, user_args) + return vim.fn.expand("%:t:r") +end diff --git a/lua/snippets/java.lua b/lua/snippets/java.lua index 8424628..1227168 100644 --- a/lua/snippets/java.lua +++ b/lua/snippets/java.lua @@ -1,8 +1,5 @@ require('core.snippets.shorthands') - -local function file_name(args, parent, user_args) - return vim.fn.expand("%:t:r") -end +require('core.snippets.functions') return { -- method snippet @@ -34,6 +31,12 @@ return { t({ "", "}" }), }), + s("main", { + t({ "public static void main(String[] args) {", "\t" }), + i(0), + t({ "", "}" }), + }), + -- constructor snippet s("constr", { c(1, { @@ -59,14 +62,18 @@ return { c(1, { t("public "), t("private "), - t("protected ") + t("protected "), + t("") }), c(2, { t("class "), t("interface ") }), - f(file_name, {}), c(3, { + i(0, "MyClass"), + f(file_name, {}) + }), + c(4, { t(" "), sn(nil, { t({" implements "}), i(1), t(" ") }), sn(nil, { t({" extends "}), i(1), t(" ") }), -- cgit v1.2.1