【问题标题】:VS Code + Go extension: Turn off Workspace loadingVS Code + Go 扩展:关闭工作区加载
【发布时间】:2021-09-03 05:56:34
【问题描述】:

我正在使用primary Go extension。我经常使用 VS Code,但很少使用 Go。我也使用 Azure,但我不使用也不想要与 Go 关联的 SDK。

安装扩展后,我看到以下错误:

加载工作区时出错:err: exit status 1: stderr: go: github.com/Azure/azure-sdk-for-go@v46.0.0+incompatible: missing go.sum entry;添加它: go mod download github.com/Azure/azure-sdk-for-go : packages.Load 错误

我想我理解错误和问题,但我不知道如何告诉 VS Code,“嘿,我不想要 Azure Go SDK。”

我需要在 VS Code 中做什么才能标记我不想要这个或将其关闭?现在,错误显示那些旋转的死亡箭头,这让我觉得有一个后台任务一直在搜索 Azure SDK。无论如何,我宁愿不要让虚假错误弄乱我的 IDE。

【问题讨论】:

    标签: azure go visual-studio-code


    【解决方案1】:

    无论您是否需要 Azure Go SDK,您项目中的 Go 代码已经在使用 github.com/Azure/azure-sdk-for-go@v46.0.0+incompatible 并且扩展 (&gopls&go) 需要它处理项目中的代码。这是一个真正的错误。

    如果您确定您的代码不应该依赖它,请从您的 go 代码和 go.mod 文件中删除对它的引用,然后重新加载窗口。

    【讨论】:

    • 也许我不够清楚:我的项目中没有 Go 代码。我看到错误,Go 扩展已激活,但没有 Go 代码。没有.sum 文件,没有.mod 文件,什么都没有。
    • 你可以打开 gopls trace 输出通道,看看它在找什么文件。 github.com/golang/vscode-go/blob/master/docs/… 扩展配置为在工作区包含 go 代码时激活。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 2023-02-14
    • 2020-04-13
    相关资源
    最近更新 更多