在 IntelliJ 中保存文件时执行 gofmt
Execute gofmt on file save in IntelliJ
我使用带有 Golang 插件的 IntelliJ。是否可以配置 IDE 在文件保存时执行 gofmt?
当然可以。
- 安装File Watchers plugin
- 打开 "Preferences->Tools->File Watchers" 并添加一个新观察者
- set
File Type
: Go
, Program
: gofmt
的绝对路径, Arguments
: -w $FilePath$
- 点击
OK
如果您使用的是 Gogland,您可以在“首选项”下选择“保存”
Gogland EAP 16 deprecated the On Save actions and replaced them with the File Watchers plugin.
如果您之前配置了保存操作,IDE 将提示您安装插件并自动配置所有内容。如果您想自己从头开始设置,请检查您是否有 File Watchers 插件,如果没有请安装它。
启用 gofmt:
- 转到
Settings | Tools | File Watchers
。
- 单击
+
按钮和 select go fmt
。
- 默认值很好。
- 预先选项select:
- Auto-save 已编辑文件以触发观察程序
- 在外部变化时触发观察者
- 点击确定!
您可以对 goimports
和 gometalinter
执行相同的操作。
已更新:
对于新版本的 Goland:
- 打开
File->Settings->Tools->File Watchers
- 点击
+
按钮并选择 go fmt
- 按
Ok
完成:)
2021 年 9 月更新。
如果您使用的是 2021.2 及更高版本(2021 年 7 月)的 GoLand,除了文件观察器之外,还有一些选项可以在保存时启用 gofmt。
- 在 Preferences/Settings 下的代码重新格式化 上启用 运行 gofmt |编辑|代码风格 |去 |其他.
- 在Preferences/Settings下启用重新格式化代码 |工具 |保存操作.
- 在 macOS 上按 Command + S 或 Ctrl + S 在 Windows/Linux 上保存您的更改。
我使用带有 Golang 插件的 IntelliJ。是否可以配置 IDE 在文件保存时执行 gofmt?
当然可以。
- 安装File Watchers plugin
- 打开 "Preferences->Tools->File Watchers" 并添加一个新观察者
- set
File Type
:Go
,Program
:gofmt
的绝对路径,Arguments
:-w $FilePath$
- 点击
OK
如果您使用的是 Gogland,您可以在“首选项”下选择“保存”
Gogland EAP 16 deprecated the On Save actions and replaced them with the File Watchers plugin.
如果您之前配置了保存操作,IDE 将提示您安装插件并自动配置所有内容。如果您想自己从头开始设置,请检查您是否有 File Watchers 插件,如果没有请安装它。
启用 gofmt:
- 转到
Settings | Tools | File Watchers
。 - 单击
+
按钮和 selectgo fmt
。 - 默认值很好。
- 预先选项select:
- Auto-save 已编辑文件以触发观察程序
- 在外部变化时触发观察者
- 点击确定!
您可以对 goimports
和 gometalinter
执行相同的操作。
已更新:
对于新版本的 Goland:
- 打开
File->Settings->Tools->File Watchers
- 点击
+
按钮并选择go fmt
- 按
Ok
完成:)
2021 年 9 月更新。
如果您使用的是 2021.2 及更高版本(2021 年 7 月)的 GoLand,除了文件观察器之外,还有一些选项可以在保存时启用 gofmt。
- 在 Preferences/Settings 下的代码重新格式化 上启用 运行 gofmt |编辑|代码风格 |去 |其他.
- 在Preferences/Settings下启用重新格式化代码 |工具 |保存操作.
- 在 macOS 上按 Command + S 或 Ctrl + S 在 Windows/Linux 上保存您的更改。