.config/nvim/lua/plugins/lsp.lua

changeset 1177
93b5d2db30bc
parent 1174
753971334371
child 1178
8993dc4128de
equal deleted inserted replaced
1176:1cb4636d6d36 1177:93b5d2db30bc
17 require("lspconfig")[server].setup({ capabilities = capabilities }) 17 require("lspconfig")[server].setup({ capabilities = capabilities })
18 end, 18 end,
19 gopls = function() 19 gopls = function()
20 require("lspconfig").gopls.setup({ 20 require("lspconfig").gopls.setup({
21 capabilities = capabilities, 21 capabilities = capabilities,
22 settings = { gopls = { gofumpt = true } }, 22 settings = {
23 gopls = {
24 analyses = {
25 unusedvariable = true,
26 useany = true,
27 },
28 hints = {
29 constantValues = true,
30 rangeVariableTypes = true,
31 },
32 vulncheck = "Imports",
33 gofumpt = true,
34 staticcheck = true,
35 },
36 },
23 }) 37 })
24 end, 38 end,
25 solargraph = function() 39 solargraph = function()
26 require("lspconfig").solargraph.setup({ 40 require("lspconfig").solargraph.setup({
27 capabilities = capabilities, 41 capabilities = capabilities,

mercurial