2

每次打开 VS Code 升级后,我都会得到一个Error loading workspace folders,甚至所有扩展都不起作用

go [-e -json -compiled=true -test=true -export=false -deps=true -find=false -- builtin ibm.com/cloudbroker/order/...]: exit status 1: build flag -mod=readonly only valid when using modules
: packages.Load error[![enter image description here][1]][1]

go version go1.12.17 darwin/amd64 VsCode 版本:1.52.1 操作系统:Darwin x64 20.2.0

图像错误消息

在此处输入图像描述

4

3 回答 3

7

1 月 28 日标志着 gopls 和 VS Code Go 旅程的一个重要里程碑,因为 gopls 现在在 VS Code 的 Go 扩展中默认启用。

https://blog.golang.org/gopls-vscode-go

您需要在 settings.json 中禁用 go.useLanguageServer 标志

我的看起来像这样:

{
    "go.inferGopath": false,
    "go.toolsGopath": "C:\\Go",
    "go.useLanguageServer": false
}
于 2021-02-04T09:48:48.193 回答
1

我一直在为同样的问题苦苦挣扎,幸好在阅读了 VScode workspace threadgopals thread之后,我的问题已经解决了

我的 Go 项目结构

项目结构

在 VS 代码中,单独打开工作项目存储库。

在项目内部,运行

去 mod init module_name

去整理一下

希望这可以帮助

于 2021-06-17T12:41:47.840 回答
0

我正在使用 Windows,我遇到了同样的错误,对我来说,这是由于磁盘上的路径与我调用 vscode 的 powershell 会话上的路径不匹配。Windows 在文件路径方面不区分大小写,但是当我使用 powershell 导航到我的 go 项目时,我必须注意区分大小写才能正常工作。

希望这可以帮助。

于 2021-09-27T04:11:25.230 回答