【发布时间】:2015-11-18 08:24:48
【问题描述】:
我将 IntelliJ 与 Golang 插件一起使用。是否可以将 IDE 配置为在文件保存时执行 gofmt?
【问题讨论】:
-
我建议使用godoc.org/golang.org/x/tools/cmd/goimports 而不是标准的 gofmt。 Goimports 不仅运行 gofmt,还修复了你的导入。
标签: go intellij-idea goland
我将 IntelliJ 与 Golang 插件一起使用。是否可以将 IDE 配置为在文件保存时执行 gofmt?
【问题讨论】:
标签: go intellij-idea goland
当然可以。
File Type:Go,Program:gofmt的绝对路径,Arguments:-w $FilePath$
OK
【讨论】:
Gogland EAP 16 弃用了 On Save 操作并将其替换为 File Watchers plugin。
如果您之前配置了 On Save 操作,IDE 将提示您安装插件并自动配置所有内容。如果您想自己从头开始设置,请检查您是否有 File Watchers 插件,如果没有安装它。
启用 gofmt:
Settings | Tools | File Watchers。+按钮并选择go fmt。您可以对goimports 和gometalinter 执行相同的操作。
【讨论】:
【讨论】:
更新:
对于新版本的 Goland:
File->Settings->Tools->File Watchers
+按钮并选择go fmt
Ok
完成:)
【讨论】: