Goland配置规范

1 自动格式化

设置自动代码格式化,在保存文件(Ctr + S)时触发自动格式化。

在Actions on Save时选择Reformat code和Optimize imports可以自动格式化代码和引用包。

还可以通过自定义文件(File Watchers)变动的动作,如执行go fmt格式化代码,在保存文件时生效。引入其它工具也是类似步骤。

(1)File Watcher中添加go fmt

(2)勾选go fmt可执行文件路径,默认为$GoExecPath$

(3)设置go fmt工具为Global范围。

2 代码风格

(1)设置换行为Linux或macOS风格,且单行列数不超过120。

(2)在代码中取消使用tab格式,按tab缩进时用4个空格替代单个tab格式。

(3)设置自动分组引入包和去除重复包。

(4)在注释符和注释内容直接添加一个空格。

(5)统一设置文件编码为UTF-8格式。

3 项目配置

(1)在导入Go moudles项目时需要勾选这个Enable Go modules integration,可以让IDE更快导入和分析代码。

(2)在IDE拉取依赖包时出现访问工蜂报错x509:certificate signed by unknown authority错误,需要设置Go的环境变量,复制并修改以下的三个环境变量命令为 go env -w Key=Value 形式:

写入到 GOENV(跨系统、立即生效,推荐!!!注意此时环境变量别再配置这三个变量,也别在 GoLand Setting 内配置这三个变量)。