Goland 配置

494 阅读1分钟

控制台输出日志可搜索

去掉后控制台输出的日志可搜索,可以配合GrepConsole插件高级搜索

File -> Find Action -> 搜索打开 Registry... -> 去掉勾选 go.run.processes.with.pty

编码风格

格式化 import

默认的goimports如果存在空行的情况下,会把两个空行之间的代码作为一个独立分组,导致整体上的分组和排序无法处理。

goimports-reviser会对imports整体进行整理,移除不必要的空行,顺序为:

  • 标准库
  • 第三方库
  • 本地库
  • 项目依赖库。

安装

go install -v github.com/incu6us/goimports-reviser/v3@latest

配置

Tools -> File Watchers -> Add Custom Template

  • File type: Go files
  • Scope: Project files
  • Program: goimports-reviser
  • Arguments: -company-prefixes example.com -rm-unused $FilePath$
  • OutPut paths to refresh: $FilePath$
  • Working directory: $Projectpath$
  • Environment variables: GOROOT=$GOROOT$;GOPATH=$GOPATH$;PATH=$GoBinDirs$
  • Advanced Options: 全部不勾选

注释前加空格

Editor -> Code Style -> Go -> Other -> 勾选 Add a leading space to comments