前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Goland配置规范

Goland配置规范

原创
作者头像
Luoyger
发布2022-09-16 11:11:41
2.6K0
发布2022-09-16 11:11:41
举报
文章被收录于专栏:技术研究和应用

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 形式:

代码语言:shell
复制
go env -w GOPROXY="https://yourUserName:yourAutoGeneratedToken@goproxy.com,direct" 
go env -w GOSUMDB="sum.com.xxx"
go env -w GOPRIVATE=""

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 自动格式化
  • 2 代码风格
  • 3 项目配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档