在运行Java程序时是否可以以某种方式执行Eclipse插件?到目前为止,我只知道如何添加按钮或菜单条目,但我的目的是在用户编译类时自动运行插件。
编辑以避免混淆
我的总体目标是解析文本。到现在为止还挺好。因此,我(可能)会使用Abstrac语法树。
但我的实际问题是,当用户启动构建过程时,我想自动 。
(我不希望用户在构建时手动选择我的插件,而是“自动参与”buld进程(不影响它)。
答案 0 :(得分:0)
您必须添加org.eclipse.ui.startup标识符作为扩展点。
在“扩展元素详细信息”下,您必须选择实现org.eclipse.ui.IStartup的StartupClass。在方法 earlyStartup()中,您可以指定在工作空间/插件启动后立即执行的任何操作。
(对于我的情况,我选择使用IResourceChangeListener来确定项目何时进行了更改。从中我可以建立我的其他目标。)