工欲善其事,必先利其器!
参考资料
环境介绍
- macbook
- go 1.15
GoLand 配置
安装好 GO
后,直接在命令行中执行
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
上面这个环境变量是 1.13
版本之后的。
GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH/src目录下查找。 (pkg 包都存放在 $GOPATH/pkg 下)
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。(pkg 包都存放在 $GOPATH/pkg 下)
GoLand 开启 Go Mod
第一个 GOROOT
是来指定 go
的编译器在哪里,第二个 Go Modules
是让 GoLand
支持 Go Mod