VSCode Go扩展错误-当前工作区中没有模块

rmbxnbpk  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(309)

刚接触Go,我最近通过brew(brew install go)在我的Mac上安装了它,它运行的版本是1.20.5。然后,我按照建议在VSCode中安装了Go扩展(v0.39.0),以便开始一些教程。
设置完成后,我直接跳进了Go site的“入门”教程。当我创建一个.go文件时,我在VSCode的底部状态栏中看到以下错误:

Error loading workspace: packages.Load error: err: exit status 1: stderr: go: no modules were found in the current workspace; see 'go help work'
Source: Go (Extension)

字符串
没有提示我安装任何缺少的依赖项。我按下了教程,所有运行如预期,但错误徘徊在底部状态栏。这对于我迄今为止尝试开始的所有Go项目都是一样的。
为了解决这个问题,我试图从我的电脑上卸载VSCode扩展和Go,然后重新安装,但没有成功。我也试着搜索类似的问题,但在stackoverflow或VSCode的扩展问题中找不到任何东西。GOPATH和GOROOT似乎设置正确。我已经将GO111MODULE环境更新为go env -w GO111MODULE=auto,因为它以前是空白的。这是我所做的唯一一次环境改变。
会很感激任何帮助来解决这个问题。

s3fp2yjn

s3fp2yjn1#

在主go文件夹(存放我的go项目的文件夹)中运行ls后,我发现有一个“go.work“文件,似乎正在破坏所有内容。我一定是在错误的文件,因为我还没有需要使用“go.work”文件。
删除这个文件后,我的代码现在可以正常运行了(我还没有解决这个问题),并且没有VSCode错误。我不知道为什么我创建了它开始,但很高兴它的解决。

相关问题