Go环境变量
$GOROOT
:go的安装目录,配置后不会再更改;$GOPATH
:go项目在本地的开发环境的的项目根路径(以便项目编译,go build
,go install
),不同的项目在编译的时候该环境变量可以不同;$PATH
(重要):需要将go的bin目录添加到系统$PATH
中以便方便使用go的相关命令,配置后也不会再更改;
Go的环境变量在官方文档中也有详情的说明,请参考链接:
除了$PATH
环境外,其他环境变量都是可选的。
为什么说这个步骤可选呢?因为未来的Go版本慢慢开始移除对$GOPATH
/$GOROOT
的支持。此外,在Goland这个IDE中集成有Terminal
功能,直接使用这个功能中已经设置好了环境变量。
*nix
下设置环境变量
在*nix
系统下(Linux/Unix/MacOS/*BSD
等等),需要在/etc/profile
中增加以下环境变量设置后,执行命令#source /etc/profile
重新加载profile配置文件(或重新登录),将以下变量添加到用户的环境变量中:
Windows如何修改系统环境变量,以及修改环境变量PATH
,请参考网上教程( 或 Google)。
IDE工具配置
常用的工具包括:
go fmt
: 统一的代码格式化工具(必须)。goimports
: 自动import
依赖包工具(可选)。golint
: 代码规范检测,并且也检测单文件的代码质量,比较出名的Go质量评估站点Go Report在使用(可选)。
go fmt
, goimports
, golangci-lint
的配置
由于这三个工具是Goland
自带的,因此配置比较简单,参考以下图文操作示例:
在的设置中,选择
Tools
-File Watchers
,随后选择添加依次点击添加这3个工具,使用默认的配置即可
随后在撸代码的过程中保存代码文件时将会自动触发这3个工具的自动检测。
由于Goland
没有自带golint
工具,因此首先要自己去下载安装该工具。
安装成功之后将会在$GOPATH/bin
目录下看到自动生成了golint
二进制工具文件。
golint
的配置
随后在
Goland
的Tools
-File Watchers
配置下,通过复制go fmt
的配置保存即可,随后在代码编写中执行保存操作时将会自动触发
golint
工具检测。
配置备份导入
也可以通过保存以下XML
配置文件内容,使用import
导入功能即可完成配置(还是得自己安装)。