控制台输出日志可搜索
去掉后控制台输出的日志可搜索,可以配合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