我的 $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 显然无法在 中找到我的导入和 gocode、goimports、golps 等内容/home/shambhav/home/shambhav/code_mis/golang
,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,它正在引起问题。