Goland的一些配置

  1. 配置项目的goroot
    在这里插入图片描述

  2. 配置gopath
    Go =>GOPATH
    global 设置全局的gopath
    下面的project设置该项目的gopath ,设置目录深度可到src
    在这里插入图片描述

  3. 开启GOMOUDLE
    go的版本需要在1.11及以上go的版本需要在1.11及以上

  4. 配置代理
    在这里插入图片描述

  5. 去掉默认不折行
    在这里插入图片描述
    在这里插入图片描述

  6. 设置默认的缩进
    在这里插入图片描述

  7. 新建package 设置默认的注释

// @program:     ${PROJECT_NAME}
// @file:        ${NAME}.go
// @author:      ${USER}
// @create:      ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
// @description: 

在这里插入图片描述

  1. 自定义模板
    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 格式化代码

猜你喜欢

转载自blog.csdn.net/lxy4239/article/details/114669881