编译类时执行Eclipse插件

时间:2013-11-23 19:10:31

标签: java eclipse eclipse-plugin compilation

在运行Java程序时是否可以以某种方式执行Eclipse插件?到目前为止,我只知道如何添加按钮或菜单条目,但我的目的是在用户编译类时自动运行插件。

编辑以避免混淆

我的总体目标是解析文本。到现在为止还挺好。因此,我(可能)会使用Abstrac语法树。

但我的实际问题是,当用户启动构建过程时,我想自动

(我不希望用户在构建时手动选择我的插件,而是“自动参与”buld进程(不影响它)。

1 个答案:

答案 0 :(得分:0)

您必须添加org.eclipse.ui.startup标识符作为扩展点。

在“扩展元素详细信息”下,您必须选择实现org.eclipse.ui.IStartup的StartupClass。在方法 earlyStartup()中,您可以指定在工作空间/插件启动后立即执行的任何操作。

(对于我的情况,我选择使用IResourceChangeListener来确定项目何时进行了更改。从中我可以建立我的其他目标。)