微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何更新 VS Code Go 扩展工具的 GOPATH?

如何解决如何更新 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 举报,一经查实,本站将立刻删除。