gopls 需要在工作区的根目录下有一个模块。 您可以通过将每个模块作为工作区文件夹打开来处理多个模块。 此工作流程的改进即将推出 (https://github.com/golang/go/issues/32394), 您可以在此处了解更多信息:https://github.com/golang/go/issues/36899。
答案 0 :(得分:8)
您的工作区中可能有多个 go 模块。如果是这种情况,您可以更改 go 扩展设置,以允许 gopls 在工作区中查找多个模块。只需将以下内容添加到您的 settings.json
:
"gopls": {
"experimentalWorkspaceModule": true,
}
您可以在文档中阅读有关 gopls
配置的更多信息:https://github.com/golang/tools/blob/master/gopls/doc/settings.md