vscode 中 go 的 package main 下出现一条红线

问题描述 投票:0回答:2

我得到了必要的输出,但我无法摆脱红线

我尝试输入这个“gopls”:{ “experimentalWorkspaceModule”:true, }

但是得到了这个: gopls 无法在您的工作区中找到模块。 当在 GOPATH 之外时,gopls 需要知道您正在处理哪些模块。 您可以通过将工作区打开到 Go 模块内的文件夹来解决此问题,或者 通过使用 go.work 文件指定多个模块。 有关设置工作区的更多信息,请参阅文档: https://github.com/golang/tools/blob/master/gopls/doc/workspace.md.

visual-studio-code configuration gopls
2个回答
0
投票

在终端中运行

go mod init blank
。然后运行
go mod tidy
。这将解决您的问题。


-3
投票

go mod init main
文件旁边的终端中运行
main.go
。这将创建
go.mod
文件,该文件将保存项目的包依赖项。然后,要下载软件包,您可以运行
go mod tidy
,这将创建
go.sum
文件(如果需要)。当在 go 根文件夹之外工作时,需要在项目中使用 go 模块。

© www.soinside.com 2019 - 2024. All rights reserved.