GoLand中设置gofmt与goimports

最近工作上的项目开发,开始用上了GoLand,作为IDEA的全家桶套餐工具之一,用起来感觉还是非常顺手的。对比了一下NeoVim,VSCode, GoLand,感觉都有其特点,也都很不错。于是,我每天几乎是根据心情来选择到底用哪款工具作为今天开发的主力工具。既然用上了GoLand,当然少不了得装上一个Vim插件,这样三种工具都可以无缝使用Vim的按键绑定,非常方便。

跟Vim, VSCode一样,GoLand也支持在保存代码时,自动调用 gofmtgoimports 来自动格式化代码。但是在网上搜到的都是之前版本的GoLand配置,在最新版的GoLand中,是通过File Watchers插件来实现此功能的。

在此介绍一下GoLand中如何设置:

首先,得保证安装了一个叫做”File Watchers”的插件,并设置为启用状态:

然后,直接在Tools -> File Watchers中,添加如下设置:

可以添加的除了 go fmt, goimports 之外,还有 fometaliner,用来在保存代码时,对代码作语法检查,非常方便。

初次之外,还允许对每个wather的行为进行详细设置,这里就不多介绍了。

文章来源:

Author:Timothy
link:https://xiaozhou.net/goland-gofmt-and-goimports-2018-08-24.html