24 lines
622 B
Lua
24 lines
622 B
Lua
local ls = require("luasnip")
|
|
|
|
local s = ls.snippet
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
local fmt = require("luasnip.extras.fmt").fmt
|
|
|
|
-- https://github.com/L3MON4D3/LuaSnip/blob/master/DOC.md
|
|
return {
|
|
s(
|
|
"main",
|
|
fmt([[
|
|
static void main (){{
|
|
{a}
|
|
}}
|
|
]],
|
|
{a = i(1)}
|
|
)),
|
|
s("sout", fmt("System.out.println(\"{}\");", { i(1, "My message")})),
|
|
s("soutm", t("System.out.println(\"$CLASS_NAME$.$METHOD_NAME$\");")),
|
|
s("soutp", t("System.out.println(\"$FORMAT$\");")),
|
|
s("soutv", t("System.out.println(\"$EXPR_COPY$ = \" + $EXPR$);")),
|
|
}
|