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 = { |
22 settings = { |
|
23 -- https://github.com/golang/tools/blob/master/gopls/doc/settings.md |
23 gopls = { |
24 gopls = { |
24 analyses = { |
25 analyses = { |
25 unusedvariable = true, |
26 unusedvariable = true, |
26 useany = true, |
27 useany = true, |
27 }, |
28 }, |
28 hints = { |
29 hints = { |
|
30 assignVariableTypes = true, |
29 constantValues = true, |
31 constantValues = true, |
30 rangeVariableTypes = true, |
32 rangeVariableTypes = true, |
31 }, |
33 }, |
32 vulncheck = "Imports", |
34 vulncheck = "Imports", |
33 gofumpt = true, |
35 gofumpt = true, |