nvim: Enable JavaScript language server
Enable “tsserver” as language server for both JavaScript and TypeScript. Additionally, enable SonarLint for JavaScript files and disable it for Python and PHP.
This commit is contained in:
parent
d95bc5a052
commit
589872bd37
2 changed files with 10 additions and 4 deletions
|
|
@ -11,8 +11,7 @@ require('sonarlint').setup({
|
|||
"/usr/share/java/sonarlint-ls/analyzers/sonarjava.jar",
|
||||
"/usr/share/java/sonarlint-ls/analyzers/sonargo.jar",
|
||||
"/usr/share/java/sonarlint-ls/analyzers/sonarhtml.jar",
|
||||
"/usr/share/java/sonarlint-ls/analyzers/sonarpython.jar",
|
||||
"/usr/share/java/sonarlint-ls/analyzers/sonarphp.jar",
|
||||
"/usr/share/java/sonarlint-ls/analyzers/sonarjs.jar",
|
||||
},
|
||||
settings = {
|
||||
sonarlint = {
|
||||
|
|
@ -27,7 +26,6 @@ require('sonarlint').setup({
|
|||
'java',
|
||||
'go',
|
||||
'html',
|
||||
'python',
|
||||
"php"
|
||||
'javascript',
|
||||
},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ vim.opt.completeopt = { "menuone", "noselect", "popup", "fuzzy" }
|
|||
|
||||
vim.lsp.enable('html')
|
||||
vim.lsp.enable('cssls')
|
||||
vim.lsp.enable('tsserver')
|
||||
vim.lsp.enable('jsonls')
|
||||
vim.lsp.enable('typos_lsp')
|
||||
-- Go
|
||||
|
|
@ -67,3 +68,10 @@ vim.api.nvim_create_autocmd({"BufWritePre"}, {
|
|||
end
|
||||
})
|
||||
vim.lsp.enable('gopls')
|
||||
-- JavaScript
|
||||
vim.lsp.config('tsserver', {
|
||||
cmd = {'typescript-language-server', '--stdio'},
|
||||
filetypes = {'typescript', 'javascript'},
|
||||
root_dir = vim.fs.root(0, {'.git', 'package.json'}),
|
||||
capabilities = capabilities,
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue