如何解决如何更新 VS Code Go 扩展工具的 GOPATH?
我的 $GOPATH 是 /home/shambhav/code_mis/golang
(当前的 gopath),但是很久以前当我设置 GO 时,我把它搞砸了,GOPATH 是 /home/shambhav/home/shambhav/code_mis/golang
(以前的 gopath)。我注意到这一点并删除了 /home/shambhav/home/shambhav/code_mis/golang
的内容和目录本身,并将 GOPATH 设置为正确的位置。
Visual Studio Code 似乎已将 /home/shambhav/home/shambhav/code_mis/golang
存储为我的 GOPATH。即使我更改了 GOPATH,它也没有改变。 VSC 显然在 /home/shambhav/home/shambhav/code_mis/golang
中找不到我的导入以及 gocode、goimports、golps 等,VSC 现在有点用处了。而且,当我让 VSC 下载 gocode、golps 等以查看会发生什么时,它会重新制作 /home/shambhav/home/shambhav/code_mis/golang` 并将文件放在那里。
我不打算切换我的GOPATH,因为目录太奇怪了,如果有人看到我会被逗笑,唯一的选择就是更新GOPATH。
澄清一下,Go 编译器知道我的实际 GOPATH,只是 VSC 没有更新它。
所以,
很久以前:GOPATH = home/shambhav/home/shambhav/code_mis/golang
VSC 存储了很久以前的 GOPATH。
现在:GOPATH = home/shambhav/code_mis/golang
但 VSC 仍然认为很久以前的 GOPATH 仍然是真正的 GOPAH 并且它正在引起问题。
解决方法
您可以通过在 go.toolsGopath
中指定 settings.json
属性来仅更改 VS Code Go 扩展工具的 GOPATH
所以,在 settings.json
中,
"go.toolsGopath": "home/shambhav/code_mis/golang"
进行此更改后,重新安装工具,您应该就可以开始使用了。
您可以参考以下链接了解更多详情,
https://github.com/golang/vscode-go/blob/master/docs/settings.md
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。