假如项目是用 mod 管理,就不需要配置 GOROOT 和GOPATH了
但首先要确保 GO111MODULE 为 on 可以用下令 go env GO111MODULE 检察
假如不是on 就设置为 on,下令
go env -w GO111MODULE=on
复制代码
假如项目中还没有 go.mod 文件,可以用下令 【go mod init 目录】 ,就会自动生产
go.mod 文件 ,然后实行下令 go mod tidy
go mod tidy(在项目开发过程中,假如由需要依赖新的第三方包,需要经常的实行此下令【每次运行调试之前】)
下载所需要的依赖,假如下载出现time out ,可以先设置一下
export GOPROXY=https://goproxy.io
复制代码
最好按照这样设置
go env -w GOPROXY=https://goproxy.io
复制代码
在新的shell会话中永久生效
然后再重新实行 go mod download 和 go mod tidy
检察 go 的环境变量
应用并重启:依次点击右下角的 Apply 和 OK 保存设置,并重启 GoLand 以使更改生效。
当你都配置完毕后,开始调试时,发现许多依赖并不会自动去下载,可以采用下面的方法,用 GoLand工具的终端,在项目工程路径下(也就是go.mod所在的路径下),实行下令 go mod tidy 即可(就开始下载了)