首页 > 解决方案 > 加载工作区时出错:错误:退出状态 1:stderr:go:需要更新 go.sum,由 -mod=readonly 禁用:packages.Load 错误

问题描述

我正在使用 VSCode 并vscode-go开发 Go 应用程序,但有时我收到此错误,无法跳转到代码定义

如何克服此错误消息并取回所有 gopls 功能?

标签: govisual-studio-code

解决方案


golang/vscode-go问题 1229中所述:

错误消息表明 go.mod 文件不完整,需要更新。

检查“ PROBLEMS”视图(Ctrl++ “ ShiftP > "Problems: Focus On Problems View,找到错误级别的问题(可能在go.mod文件中),然后选择快速修复或检查灯泡。

或者,只需打开文件并使用文件顶部的代码镜头go.mod运行' '。go mod tidy

https://user-images.githubusercontent.com/4999471/110490101-fc008980-80bd-11eb-9b7d-f07e35d46f1a.png

显然,请确保您使用的是最新版本(Go、VSCode 和 vscode-go 以及 gopls)


推荐阅读