Enable “tsserver” as language server for both JavaScript and TypeScript. Additionally, enable SonarLint for JavaScript files and disable it for Python and PHP.
31 lines
803 B
Lua
31 lines
803 B
Lua
vim.pack.add({
|
|
gl("schrieveslaach/sonarlint.nvim"),
|
|
})
|
|
|
|
require('sonarlint').setup({
|
|
server = {
|
|
cmd = {
|
|
'sonarlint-ls',
|
|
'-stdio',
|
|
'-analyzers',
|
|
"/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/sonarjs.jar",
|
|
},
|
|
settings = {
|
|
sonarlint = {
|
|
test = "test",
|
|
disableTelemetry = true,
|
|
focusOnNewCode = true,
|
|
showAnalyzerLogs = true,
|
|
},
|
|
},
|
|
},
|
|
filetypes = {
|
|
'java',
|
|
'go',
|
|
'html',
|
|
'javascript',
|
|
},
|
|
})
|