在我的情况下,禁用gopls工作并轻松解决了这个问题。 File -> Preferences -> Settings -> Use Language Server (Type in search box and uncheck it)个 阅读完整的线程在这里的详细信息:https://github.com/microsoft/vscode-go/issues/2473 你也可以使用Command键(Ctrl + Shift + P)导入缺少的库,这也很简单。 打开命令行,运行Go:Add Import命令,即可获得可以导入到Go文件的包列表,选择一个,即可添加到Go文件的import块中。
6条答案
按热度按时间vc9ivgsu1#
在我的情况下,禁用
gopls
工作并轻松解决了这个问题。File -> Preferences -> Settings -> Use Language Server (Type in search box and uncheck it)
个阅读完整的线程在这里的详细信息:https://github.com/microsoft/vscode-go/issues/2473
你也可以使用Command键(Ctrl + Shift + P)导入缺少的库,这也很简单。
打开命令行,运行Go:Add Import命令,即可获得可以导入到Go文件的包列表,选择一个,即可添加到Go文件的import块中。
zlwx9yxi2#
我的GOPATH或GOROOT没有问题,但自动导入在我的情况下不工作,在我的代码中有一些弯弯曲曲的警报。我通过以下简单的3个步骤解决这个问题。
x1c 0d1x的数据
1.选择安装/更新工具,然后选择所有复选框
的
1.点击确定并下载所有软件包。现在关闭并重新打开代码,它将删除所有曲线和自动导入软件包
我也做了同样的事情。现在一切都很完美:)。
rryofs0p3#
只要检查去:自动完成未导入的软件包在文件>首选项>设置它为我工作
的数据
hiz5n14c4#
更新VSCODE中的Go Tools解决了我的问题。
cpjpxq1n5#
解决了,但不是100%完美
我不知道为什么Go在这方面如此不方便,但这是我的解决方案。
1.将GOPATH设置为我的工作目录,在本例中为C:/Users/John/GoProjects
这部分很重要,因为这是路径,你的编辑器开始你的相对路径的地方
1.创建三个目录; bin、pkg、src
1.在main.go文件中,手动导入包。
x1c 0d1x的数据
我希望这可以帮助人们面对同样的问题!快乐编码!
tvmytwxo6#
您应该有
go.mod
文件用于自动导入。只需运行go mod init example.com/test-app
然后go mod tidy
和自动导入将正常工作。