1. 配置项目的goroot
  2. goland 重新生成索引 goland设置_快捷键

  3. 配置gopath
    Go =>GOPATH
    global 设置全局的gopath
    下面的project设置该项目的gopath ,设置目录深度可到src
  4. goland 重新生成索引 goland设置_goland 重新生成索引_02

  5. 开启GOMOUDLE
    go的版本需要在1.11及以上
  6. goland 重新生成索引 goland设置_goland 重新生成索引_03

  7. 配置代理
  8. goland 重新生成索引 goland设置_快捷键_04

  9. 去掉默认不折行
  10. goland 重新生成索引 goland设置_第三方包_05


  11. goland 重新生成索引 goland设置_goland 重新生成索引_06

  12. 设置默认的缩进
  13. goland 重新生成索引 goland设置_包名_07

  14. 新建package 设置默认的注释
// @program:     ${PROJECT_NAME}
// @file:        ${NAME}.go
// @author:      ${USER}
// @create:      ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
// @description:

goland 重新生成索引 goland设置_第三方包_08

  1. 自定义模板
    Preferences | Editor | Live Templates 打开Live Templates,如下图打开go,点击右侧的➕ ,选择live_Template,

修改Abbreviation,这个是快捷键的名称,比如修改为mc后,在代码中输入mc自动提示,然后enter就可以自动加上注释了。注意的坑,不要修改为/** 或者* 或者/**等,因为这些已经存在的快捷键,你设置后会冲突,导致新的设置不起作用。所以最好起个别的快捷键,

goland 重新生成索引 goland设置_开发工具_09

修改完快捷键后,在右侧输入模板,比如我的是下边的这种格式。然后设置变量。

/**
 * @Author $user$
 * @Description //TODO $end$
 * @Date $time$ $date$
 * @Param $param$
 * @return $return$
 **/

设置变量:

goland 重新生成索引 goland设置_第三方包_10

点击edit variables,然后在变量后输入的对应的表达式,如下图:

goland 重新生成索引 goland设置_开发工具_11


在代码区域写tests(自己起的模板名字),就可以生成这里设置的模板了9、自动导入包,开启goimports

editor ->tools->file watchers

点击+,加入2中的三个插件,

记得选择golbal,否则只对本项目生效

goland 重新生成索引 goland设置_第三方包_12

使用 goimports 自动格式化引入的包名,import 规范原则上以 goimports 规则为准。
goimports 会自动把依赖包按首字母排序,并对包进行分组管理,通过空行隔开,默认分为本地包(标准库、内部包)、第三方包。
标准包永远位于最上面的第一组。
内部包是指不能被外部 import 的包,如 GoPath 模式下的包名或者非域名开头的当前项目的 GoModules 包名。
带域名的包名都属于第三方包,如 git.code.oa.com/xxx/xxx,github.com/xxx/xxx,不用区分是否是当前项目内部的包。
goimports 默认最少分成本地包和第三方包两大类,这两类包必须分开不能放在一起。本地包或者第三方包内部可以继续按实际情况细分不同子类。

gofmt 格式化代码