38 lines
1.3 KiB
Lua
38 lines
1.3 KiB
Lua
return {
|
|
{
|
|
url = "https://gitlab.com/schrieveslaach/sonarlint.nvim",
|
|
lazy = true,
|
|
ft = {"java", "go", "html", "python", "php"},
|
|
config = function()
|
|
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/sonarpython.jar",
|
|
"/usr/share/java/sonarlint-ls/analyzers/sonarphp.jar",
|
|
},
|
|
settings = {
|
|
sonarlint = {
|
|
test = "test",
|
|
disableTelemetry = true,
|
|
focusOnNewCode = true,
|
|
showAnalyzerLogs = true,
|
|
},
|
|
},
|
|
},
|
|
filetypes = {
|
|
'java',
|
|
'go',
|
|
'html',
|
|
'python',
|
|
"php"
|
|
},
|
|
})
|
|
end
|
|
}
|
|
}
|