我已經編寫了一個程序并在代碼的開頭聲明了包,但它標記為紅色,如下所示: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 init
go-microservice/prod-api
.git
prod-api
go-microservice

收到一只叮咚
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
- 3 回答
- 0 關注
- 248 瀏覽
添加回答
舉報
0/150
提交
取消