lspconfig["gopls"].setup({
capabilities = capabilities,
on_attach = on_attach,
})
我已经浏览了几乎所有有关此问题的 Reddit 帖子,并尝试弄乱我的 go env,但似乎没有任何效果。我还查看了日志,他们确实提到了 go_proxy=Off,但我的 go env 说得不同,这很奇怪。
filetypes
。这是一个示例配置(我当前使用的)
lspconfig.gopls.setup {
on_attach = on_attach,
capabilities = capabilities,
cmd = {"gopls"},
filetypes = { "go", "gomod", "gowork", "gotmpl" },
root_dir = util.root_pattern("go.work", "go.mod", ".git"),
settings = {
gopls = {
completeUnimported = true,
usePlaceholders = true,
analyses = {
unusedparams = true,
},
},
},
}