42 lines
782 B
Lua
42 lines
782 B
Lua
---@type lspconfig.Config
|
|
return {
|
|
filetypes = {
|
|
"javascript",
|
|
"typescript",
|
|
"vue",
|
|
},
|
|
settings = {
|
|
---@type lspconfig.settings.vtsls
|
|
vtsls = {
|
|
tsserver = {
|
|
globalPlugins = {
|
|
{
|
|
name = "@vue/typescript-plugin",
|
|
location = require("mason-registry").get_package("vue-language-server"):get_install_path(),
|
|
languages = { "vue" },
|
|
configNamespace = "typescript",
|
|
},
|
|
},
|
|
},
|
|
suggest = {
|
|
autoImports = true,
|
|
},
|
|
updateImportsOnFileMove = { enabled = "always" },
|
|
inlayHints = {
|
|
enumMemberValues = {
|
|
enabled = true,
|
|
},
|
|
parameterNames = {
|
|
enabled = "literals",
|
|
},
|
|
parameterTypes = {
|
|
enabled = true,
|
|
},
|
|
propertyDeclarationTypes = {
|
|
enabled = true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|