【问题标题】:VScode show me the error after I install the proxy in vscode我在 vscode 中安装代理后,VScode 显示错误
【发布时间】:2021-01-16 10:15:41
【问题描述】:

gopls 需要一个位于工作区根目录的模块。 您可以通过将每个模块打开为工作区文件夹来使用多个模块。 此工作流程的改进即将推出 (https://github.com/golang/go/issues/32394), 您可以在这里了解更多信息:https://github.com/golang/go/issues/36899

【问题讨论】:

  • 你的问题到底是什么?
  • 如果您打算发布此内容以供将来参考,您至少应该在文本中提及实际错误。否则,这不会出现在搜索中,因此毫无用处。

标签: go visual-studio-code


【解决方案1】:

您的工作区中可能有多个 go 模块。如果是这种情况,您可以更改 go 扩展设置,以允许 gopls 在工作区中查找多个模块。只需将以下内容添加到您的settings.json

"gopls": {
    "experimentalWorkspaceModule": true,
}

您可以在文档中阅读有关gopls 配置的更多信息:https://github.com/golang/tools/blob/master/gopls/doc/settings.md

【讨论】:

  • 这是一个很好的答案,特别是对于新学习者来说,在学习时设置多个工作区,一本书的不同章节等。
【解决方案2】:

要解决这个问题,请按照以下步骤操作:

第一步:打开Vscode,然后进入设置。

第 2 步:在搜索栏中,输入 gopls

第 3 步:在其下方您会找到 settings.json,点击它

第 4 步:粘贴下面的代码 “gopls”:{ “experimentalWorkspaceModule”:真, }

第 5 步:保存并重新启动 Vscode,现在可以开始了。

【讨论】:

  • 这很完美。
【解决方案3】:

我遇到此错误是因为我没有在src 目录中创建我的模块。所以我有:

$GOPATH
   -> bin
   -> pkg
   -> github.com
      -> Module
         -> go.mod

那必须是:

$GOPATH
   -> bin
   -> pkg
   -> src
       -> github.com
          -> Module
            -> go.mod

【讨论】:

    猜你喜欢
    • 2022-11-15
    • 1970-01-01
    • 2019-09-25
    • 2021-03-06
    • 2020-10-18
    • 2021-12-13
    • 2022-11-01
    • 2022-01-07
    • 2018-11-22
    相关资源
    最近更新 更多