什么时候应该设置 $GOPATH 变量?

Jus*_*ick 2 environment-variables go visual-studio-code gopath gopls

谁能解释一下何时设置 $GOPATH?我知道它位于默认位置 C:\Users\Username\go 中,但是如果我的所有编码项目都位于 Z:<codelocation> 中怎么办?

Hym*_*sco 10

文档中:

Go路径用于解析导入语句。

GOPATH 环境变量列出了查找 Go 代码的位置。

使用模块时,GOPATH不再用于解析导入。但是,它仍然用于存储下载的源代码(在 GOPATH/pkg/mod 中)和编译后的命令(在 GOPATH/bin 中)。

假设您正在使用模块(您可能应该如此),GOPATH 的设置不会影响您的项目,无论您将它们放在哪里。它只需要在某个地方设置,这样 Go 工具就有一个缓存来存储库和二进制文件。