-
配置项目的goroot
-
配置gopath
Go =>GOPATH
global 设置全局的gopath
下面的project设置该项目的gopath ,设置目录深度可到src
-
开启GOMOUDLE
go的版本需要在1.11及以上 -
配置代理
-
去掉默认不折行
-
设置默认的缩进
-
新建package 设置默认的注释
// @program: ${PROJECT_NAME}
// @file: ${NAME}.go
// @author: ${USER}
// @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
// @description:
- 自定义模板
Preferences | Editor | Live Templates 打开Live Templates,如下图打开go,点击右侧的➕ ,选择live_Template,
修改Abbreviation,这个是快捷键的名称,比如修改为mc后,在代码中输入mc自动提示,然后enter就可以自动加上注释了。注意的坑,不要修改为/** 或者* 或者/**等,因为这些已经存在的快捷键,你设置后会冲突,导致新的设置不起作用。所以最好起个别的快捷键,
修改完快捷键后,在右侧输入模板,比如我的是下边的这种格式。然后设置变量。
/**
* @Author $user$
* @Description //TODO $end$
* @Date $time$ $date$
* @Param $param$
* @return $return$
**/
设置变量:
点击edit variables,然后在变量后输入的对应的表达式,如下图:
在代码区域写tests(自己起的模板名字),就可以生成这里设置的模板了
9、自动导入包,开启goimports
editor ->tools->file watchers
点击+,加入2中的三个插件,
记得选择golbal,否则只对本项目生效
使用 goimports
自动格式化引入的包名,import 规范原则上以 goimports 规则为准。
goimports
会自动把依赖包按首字母排序,并对包进行分组管理,通过空行隔开,默认分为本地包(标准库、内部包)、第三方包。
标准包永远位于最上面的第一组。
内部包是指不能被外部 import 的包,如 GoPath 模式下的包名或者非域名开头的当前项目的 GoModules 包名。
带域名的包名都属于第三方包,如 git.code.oa.com/xxx/xxx,github.com/xxx/xxx,不用区分是否是当前项目内部的包。
goimports 默认最少分成本地包和第三方包两大类,这两类包必须分开不能放在一起。本地包或者第三方包内部可以继续按实际情况细分不同子类。
gofmt
格式化代码