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

I have a macro on IntelliJ that format the code then save:

formatted save

I have assigned keyboard shortcut Ctrl+S to that macro:

assigned shortcut

This works well for css, js, and html.

The problem is, the built-in go-lang-idea-plugin gives different result from gofmt (formatter program that called by my auto-reload/auto-recompile program gin that runs when the sources changed/saved on disk) so the ReformatCode command for .go source code is useless.

How to disable that macro only for .go file? So when I save using Ctrl+S, it only do SaveAll?

Try using the File Watcher plugin instead of macros to solve this issue: https://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues/1324#issuecomment-75263115