[LSP] Rmove ts_ls and replace with vtsls
This commit is contained in:
@@ -36,21 +36,22 @@ lsp.config("vue_ls", {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
local vue_language_server_path = vim.fn.expand("$MASON/packages")
|
||||||
|
.. "/vue-language-server"
|
||||||
|
.. "/node_modules/@vue/language-server"
|
||||||
|
local vue_plugin = {
|
||||||
|
name = "@vue/typescript-plugin",
|
||||||
|
location = vue_language_server_path,
|
||||||
|
languages = { "vue" },
|
||||||
|
configNamespace = "typescript",
|
||||||
|
}
|
||||||
|
|
||||||
-- ┌ ┐
|
-- ┌ ┐
|
||||||
-- │ TS, JS, TSX, JSX │
|
-- │ TS, JS, TSX, JSX │
|
||||||
-- └ ┘
|
-- └ ┘
|
||||||
lsp.config("ts_ls", {
|
lsp.config("vtsls", {
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
on_attach = on_attach_no_formatting,
|
on_attach = on_attach_no_formatting,
|
||||||
init_options = {
|
|
||||||
plugins = {
|
|
||||||
{
|
|
||||||
name = "@vue/typescript-plugin",
|
|
||||||
location = "/usr/lib/node_modules/@vue/typescript-plugin",
|
|
||||||
languages = { "javascript", "typescript", "vue" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"javascript",
|
"javascript",
|
||||||
"typescript",
|
"typescript",
|
||||||
@@ -58,13 +59,21 @@ lsp.config("ts_ls", {
|
|||||||
"javascriptreact",
|
"javascriptreact",
|
||||||
"vue",
|
"vue",
|
||||||
},
|
},
|
||||||
|
settings = {
|
||||||
|
vtsls = {
|
||||||
|
tsserver = {
|
||||||
|
globalPlugins = {
|
||||||
|
vue_plugin,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- ── Enable configs ───────────────────────────────────────────────
|
-- ── Enable configs ───────────────────────────────────────────────
|
||||||
local enable = vim.lsp.enable
|
local enable = vim.lsp.enable
|
||||||
enable("jsonls")
|
enable("jsonls")
|
||||||
enable("html")
|
enable("html")
|
||||||
enable("cssls")
|
enable("cssls")
|
||||||
enable("vue_ls")
|
enable("vue_ls")
|
||||||
enable("ts_ls")
|
enable("vtsls")
|
||||||
|
|||||||
@@ -40,9 +40,9 @@ return {
|
|||||||
"pyright",
|
"pyright",
|
||||||
"rust_analyzer",
|
"rust_analyzer",
|
||||||
"ruby_lsp",
|
"ruby_lsp",
|
||||||
-- "ts_ls",
|
|
||||||
"vue_ls",
|
|
||||||
"verible",
|
"verible",
|
||||||
|
"vtsls",
|
||||||
|
"vue_ls",
|
||||||
},
|
},
|
||||||
-- auto-install configured servers (with lspconfig)
|
-- auto-install configured servers (with lspconfig)
|
||||||
automatic_enable = false
|
automatic_enable = false
|
||||||
|
|||||||
Reference in New Issue
Block a user