登录
首页 >  Golang >  Go问答

解决VSCode中Go扩展无法导入的问题

来源:stackoverflow

时间:2024-02-18 10:12:24 195浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《解决VSCode中Go扩展无法导入的问题》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我目前正在学习 golang,我正在使用 windows

我已经安装了 vscode 的 go 扩展。

当我将鼠标悬停在 vscode 中 goimports 添加的新包上时,出现错误

could not import io/ioutil (cannot find package "io/ioutil" in any of 
    C:\Users\\go\src\io\ioutil (from $GOROOT)
    C\src\io\ioutil (from $GOPATH)
    \Users\\go\src\io\ioutil (from $GOPATH))compiler

我已经在 c:\users\\go 中安装了 go。当我检查目录 c:\users\\go\src\io\ioutil 时,它存在(ioutil.go 文件也存在)。

它是go标准库中的一个包,但扩展未检测到它。我必须重新加载 vscode 才能正常工作。此外,当我使用 go buildgo run 命令编译代码时,代码也会编译。


解决方案


您应该将 Go 安装在 C:\Users\\go 之外的其他位置,因为这也是默认的 GOPATH。将 GOPATH (用户模块的安装目录)与 GOROOT (Go 本身的安装目录)放在同一位置会导致许多不同的问题并使许多工具感到困惑。

要么完全删除当前安装并重新安装到其他地方(推荐),要么将您的 GOPATH 指向其他地方。

好了,本文到此结束,带大家了解了《解决VSCode中Go扩展无法导入的问题》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>