仅在打开文件上使用Intellij文件观察程序

时间:2016-05-04 20:30:56

标签: intellij-idea go

我最近一直在使用Intellij Golang插件(这很棒)但是我遇到了我设置的文件监视器的问题。我的工作目录设置为我的$GOPATH目录,我希望能够在保存我正在处理的文件后运行golintgoimports。我遇到的问题是,如果我下次打开Intellij时使用git克隆一个repo,它会在所有新导入的文件上运行golintgoimports,这可能需要很长时间才能完成大型项目。有没有办法设置文件监视器,以便它只监视当前打开的文件?我在下面添加了当前设置的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:4)

打开Watcher setting - > Scope,将其更改为Open Files enter image description here

如果您想更好地控制插件,可以查看official doc

答案 1 :(得分:2)

您可以将External tools配置为实现几乎相同的功能,而不是文件观察程序。唯一的区别是,这不会在保存时运行,而是你必须手动触发。或者你可以配置一个宏来保存它们(但我没有使用宏+外部工具的经验,所以如果这样可行的话,我就不会这样做。)