4

我正在为 IntelliJ 编写一个插件,并且需要挂钩一些已经存在的现有操作,例如保存文件、编译代码或发生重构时。我无法在插件站点上找到有关现有操作的任何信息,只能找到新操作。

这些帖子是相似的: 在 IntelliJ IDEA 中保存操作 Intellij 在文件保存时重新格式化

但由于它们不包括实际编写插件,我希望这样做可能有一些内部钩子。

4

2 回答 2

5

这是如何通过自定义插件拦截“保存时”事件的代码示例。

于 2012-07-22T12:36:33.207 回答
4

您可以通过在FILE_DOCUMENT_SYNC主题中注册的FileDocumentManagerListener连接到“刷新文件系统更改”处理。

您可以在此处获取有关 IJ 消息传递的更多信息。

于 2012-07-19T15:37:09.343 回答