admin管理员组

文章数量:1401499

I have configured the gopls LSP as shown below in lspconfig.lua:

lspconfig.gopls.setup {
  on_attach = on_attach,
  on_init = on_init,
  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,
    }
  }
}

However when I open a .go file and run LspInfo, no lsp is attached. When I check mason, gopls is installed. It also works when I manually load it via lua vim.lsp.start({ name = "gopls", cmd = { "/home/user/.local/share/nvim/mason/bin/gopls" } }) command, the lsp loads up successfully

本文标签: nvim lspconfigGoPls LSP is not loading manually when I open a go fileStack Overflow