我得到了必要的输出,但我无法摆脱红色下划线:
我尝试输入这个:
"gopls": {
"experimentalWorkspaceModule": true,
}
但是得到了这个:
gopls 无法在您的工作区中找到模块。
当在外面时 GOPATH,gopls 需要知道你正在处理哪些模块。你可以 通过将工作区打开到 Go 模块内的文件夹来修复此问题,或者 通过使用 go.work 文件指定多个模块。请参阅 有关设置工作区的更多信息的文档: https://github.com/golang/tools/blob/master/gopls/doc/workspace.md.
在终端中运行
go mod init blank
。然后运行go mod tidy
。这将解决您的问题。
在
go mod init main
文件旁边的终端中运行 main.go
。这将创建 go.mod
文件,该文件将保存项目的包依赖项。然后,要下载软件包,您可以运行 go mod tidy
,这将创建 go.sum
文件(如果需要)。当在 go 根文件夹之外工作时,需要在项目中使用 go 模块。