在IntelliJ中执行gofmt文件保存

时间:2015-11-18 08:24:48

标签: go intellij-idea goland

我在Golang插件中使用IntelliJ。是否可以将IDE配置为在文件保存时执行gofmt?

4 个答案:

答案 0 :(得分:94)

当然可以。

  1. 安装File Watchers plugin
  2. 打开"首选项 - >工具 - >文件监视器" &安培;添加新观察者
  3. 设置File TypeGoProgramgofmtArguments的绝对路径:-w $FilePath$
  4. 点击OK
  5. enter image description here

答案 1 :(得分:54)

如果您使用的是Gogland,则可以在“首选项”

下选择“保存”

enter image description here

答案 2 :(得分:36)

Gogland EAP 16弃用了“保存时”操作,并将其替换为File Watchers plugin

如果您之前已配置了“保存”操作,则IDE将提示您安装插件并自动配置所有内容。如果你想自己从头开始设置它,请检查你是否有File Watchers插件,如果没有安装它。

启用gofmt:

  1. 转到Settings | Tools | File Watchers
  2. 点击+按钮,然后选择go fmt
  3. 默认值很好。
  4. 预先选择选项:
    • 自动保存已编辑的文件以触发观察者
    • 触发外部更改的观察者
  5. 点击确定!
  6. Config

    您可以对goimportsgometalinter执行相同操作。

答案 3 :(得分:2)

更新:

对于 Goland 的新版本:

  1. 打开File->Settings->Tools->File Watchers
  2. 点击+按钮并选择go fmt
  3. Ok

完成:)