在 Eclipse 工作区中触发保存操作时执行自定义插件操作

Posted

技术标签:

【中文标题】在 Eclipse 工作区中触发保存操作时执行自定义插件操作【英文标题】:Perform a custom plugin action when save action is triggered in the eclipse workspace 【发布时间】:2018-08-29 06:18:52 【问题描述】:

我开发了一个插件来为工作空间中的文件生成 UUID。我希望在调用保存事件时触发该操作。我不确定如何实施? 任何帮助都是不言而喻的。

【问题讨论】:

保存什么?特定的文件类型或任何文件类型?您可以使用IResourceChangeListener 来获知资源的变化。 @greg-449 我想保存.mydsl 文件类型。但是保存时应该执行由插件按钮触发的偶数 只有在特定编辑器支持的情况下,您才能在保存时执行操作——例如 Java 编辑器的保存操作。否则使用IResourceChangeListener 【参考方案1】:

您可以将其实现为 Save Action,请参阅 Eclipse 帮助:

JDT Plug-in Developer Guide - Contributing a clean up and a save action using the clean up extension point

【讨论】:

以上是关于在 Eclipse 工作区中触发保存操作时执行自定义插件操作的主要内容,如果未能解决你的问题,请参考以下文章

eclipse自定义工作区列表

我啥时候需要在 Heroku 中使用工作进程

脚本编辑器中的功能可以正常工作,但不能来自工作表自定义功能

将项目导入 Eclipse 时禁用 Maven 项目构建器

工作流Activiti框架的事务和并发!流程引擎中异步和排他操作详细解析

保存时 Eclipse 自动上传,没有 Aptana