我将 IntelliJ 与 Golang 插件一起使用。是否可以将 IDE 配置为在文件保存时执行 gofmt?
问问题
44506 次
5 回答
147
当然可以。
- 安装文件观察器插件
- 打开“首选项->工具->文件观察者”并添加一个新的观察者
- 设置
File Type
:Go
,Program
: 的绝对路径gofmt
,Arguments
:-w $FilePath$
- 点击
OK
于 2015-11-18T09:52:22.533 回答
62
Gogland EAP 16弃用了 On Save 操作并将其替换为File Watchers 插件。
如果您之前配置了 On Save 操作,IDE 将提示您安装插件并自动配置所有内容。如果您想自己从头开始设置,请检查您是否有 File Watchers 插件,如果没有安装它。
启用 gofmt:
- 去
Settings | Tools | File Watchers
。 - 单击
+
按钮并选择go fmt
。 - 默认值很好。
- 在高级选项中选择:
- 自动保存编辑的文件以触发观察者
- 触发外部变化的观察者
- 点击确定!
你可以对goimports
和做同样的事情gometalinter
。
于 2018-03-08T09:34:00.523 回答
2
更新:
对于新版本的 Goland:
- 打开
File->Settings->Tools->File Watchers
- 点击
+
按钮并选择go fmt
- 按
Ok
完毕 :)
于 2021-01-12T10:09:01.153 回答