init.lua/lsp/lua_ls.lua(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
---@return vim.lsp.Config
return {
cmd = { "lua-language-server" },
filetypes = { "lua" },
root_markers = {
".luarc.json",
".luarc.jsonc",
".luacheckrc",
".stylua.toml",
"stylua.toml",
"selene.toml",
"selene.yml",
".git",
},
settings = {
Lua = {
format = { enable = false },
completion = { callSnippet = "Replace" },
telemetry = { enable = false },
runtime = { version = "LuaJIT" },
hint = {
enable = true,
arrayIndex = "Disable",
await = true,
paramName = "Disable",
paramType = false,
semicolon = "Disable",
setType = true,
},
},
},
}
|