亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤,“包主”在 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條經驗 獲得超5個贊

我正在開始使用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 關注
  • 248 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號