21 lines
506 B
Lua
21 lines
506 B
Lua
local ls = require "luasnip"
|
|
local s = ls.snippet
|
|
local t = ls.text_node
|
|
local i = ls.insert_node
|
|
local f = ls.function_node
|
|
|
|
-- Function to get the current class name from filename
|
|
local function get_class_name()
|
|
local filename = vim.fn.expand "%:t:r" -- Get filename without extension
|
|
return filename
|
|
end
|
|
|
|
return {
|
|
-- Logger with automatic class name detection
|
|
s("logger", {
|
|
t "private static final Logger log = LoggerFactory.getLogger(",
|
|
f(get_class_name, {}),
|
|
t ".class);",
|
|
}),
|
|
}
|