coc.nvim找不到模块路径下的Go定义

coc.nvim找不到模块路径下的Go定义,go,neovim,coc.nvim,Go,Neovim,Coc.nvim,我目前正在使用vim go+coc.nvim和语言服务器来浏览go代码。 下面是我的语言服务器配置: { "languageserver": { "golang": { "command": "gopls", "rootPatterns": ["go.mod", ".vim/", ".git/", &q

我目前正在使用vim go+coc.nvim和语言服务器来浏览go代码。 下面是我的语言服务器配置:

{
  "languageserver": {
    "golang": {
      "command": "gopls",
      "rootPatterns": ["go.mod", ".vim/", ".git/", ".hg/"],
      "filetypes": ["go"]
    }
  }
}
当go源文件位于模块路径(即($GOPATH/pkg/mod/xxxx.xx.xxx/…)之外时,我可以成功跳转到定义

但是,当我试图在打开模块路径下的文件时跳转到定义时,我只是在nvim中得到了错误(“[coc.nvim]definition not found”)。 有人知道如何解决这个问题吗?这样就可以在模块路径中安装的go代码中的定义之间跳转