为了账号安全,请及时绑定邮箱和手机立即绑定

错误,“包主”在 main.go 文件夹中标记为红色

错误,“包主”在 main.go 文件夹中标记为红色

Go
慕斯709654 2022-08-09 16:36:23
我已经编写了一个程序并在代码的开头声明了包,但它标记为红色,如下所示: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.我需要有关如何传递此错误的帮助。多谢。
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

您需要从项目根目录的命令行运行该命令。它看起来像是你从 运行它的,但它应该在你生活的同一个地方运行。如果实际上是 git 项目的根目录,则需要在 VSCode 中打开该文件夹,而不是 。go mod initgo-microservice/prod-api.gitprod-apigo-microservice



查看完整回答
反对 回复 2022-08-09
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

我正在开始使用golang,所以我不确定这是否对你有帮助。

这个错误出现在VS Code中,为了解决这个问题,我需要将一个空的github存储库克隆到一个新文件夹中,以便稍后添加main.go文件。

我能够添加,提交和推送更改。Lint 错误现已消失。

在我的情况下,.git文件夹位于上方,而不是在main.go旁边:

\my-app
  |
  |__ \backend
      |__ go.mod
      |__ main.go
  |__ \frontend
  |__ \.git

在后端文件夹中,go.mod 是使用

go mod init github.com/<your-username>/my-app

似乎GitHub将默认分支从master更改为main。如果您使用github,请检查您是否在正确的分支中,这可能是默认的。main


查看完整回答
反对 回复 2022-08-09
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

如果将 hello.go 从 prod-api 移动到 GO-MICROSERVICE 的根文件夹,则不会出现错误。


查看完整回答
反对 回复 2022-08-09
  • 3 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信