go.gopath
在用户设置或工作区设置中将替换VSCode上的GOPATH值。这个特定的GOPATH值是每当在VSCode上执行Go: Current GOPATH
命令时出现的值,因此它不是$GOPATH
环境变量。
go.gopath
的值不会替换$GOPATH
环境变量。
$GOPATH
环境变量,并赋予了一个特定的值。然后我在用户设置中设置了go.gopath
(与$GOPATH
不同的值)。当我执行命令Go: Current GOPATH
时,在右下角会弹出一个窗口,显示与我的go.gopath
设置相同的值。我在所有这些内容上都加了红线。echo $GOPATH
时,输出仍然是来自我的env变量$GOPATH
的值(蓝线)。这是因为go.gopath
设置不会替换$GOPATH
env变量。
echo $GOPATH
返回空输出,因为您尚未设置 $GOPATH
环境变量。
$GOPATH
默认为$HOME/go
,go env GOPATH
可以显示它。如果你想让$GOPATH
在shell中可见,那么请在你的用户配置文件或shell配置文件中设置它。 - nilsocket