Sam*_*ayo 11 go microservices visual-studio-code
我编写了一个main.go
程序并在代码开头声明了该包,但它标记为红色,如下所示:
当我将鼠标悬停在包上时,它会显示以下内容:
gopls requires a module at the root of your workspace.
You can work with multiple modules by opening each one as a workspace folder.
Improvements to this workflow will be coming soon, and you can learn more here:
https://github.com/golang/tools/blob/master/gopls/doc/workspace.md.
Run Code Online (Sandbox Code Playgroud)
我需要有关如何传递此错误的帮助。多谢。
我正在开始使用 golang,所以我不确定这是否对您有帮助。
这个错误出现在 VS Code 中,为了解决这个问题,我需要将一个空的 github 存储库克隆到一个新文件夹中,以便稍后添加 main.go 文件。
我能够添加、提交和推送更改。lint 错误现已消失。
就我而言,.git 文件夹位于上方,而不是位于 main.go 旁边:
\my-app
|
|__ \backend
|__ go.mod
|__ main.go
|__ \frontend
|__ \.git
Run Code Online (Sandbox Code Playgroud)
在后端文件夹中,生成了 go.mod
go mod init github.com/<your-username>/my-app
Run Code Online (Sandbox Code Playgroud)
GitHub 似乎将默认分支从 master 更改为 main。如果您使用 github,请检查您是否位于正确的分支中,这可能是main
默认的。