设置特定宏仅针对IntelliJ上的特定文件扩展名运行

时间:2015-03-13 09:54:32

标签: intellij-idea go macros intellij-14

我在IntelliJ上有macro格式化代码然后保存:

formatted save

我已为该宏指定了键盘快捷键Ctrl+S

assigned shortcut

这适用于cssjshtml

问题是,内置go-lang-idea-plugin给出了gofmt不同的结果(由我的自动重载/自动重新编译程序gin调用的格式化程序在源时运行更改/保存在磁盘上) 所以ReformatCode源代码的.go命令是无用的。

如何仅为.go文件禁用该宏?因此,当我使用Ctrl+S保存时,它只会SaveAll

1 个答案:

答案 0 :(得分:1)

尝试使用File Watcher插件而不是宏来解决此问题:https://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues/1324#issuecomment-75263115