使org.eclipse.e4.ui.workbench.swt.E4Application与org.eclipse.ui.IStartup一起使用

时间:2018-03-21 11:02:52

标签: eclipse eclipse-plugin eclipse-rcp e4

我对RCP世界很陌生,需要一些帮助。

我想让E4Application与IStartup配合使用。根据文档,我应该使用" LifeCycleHandler"接近这两个链接。

How to make something on startup in Eclipse E4 application?

Eclipse e4 : IStartup extension not working

但我无法使用它们,因为我不想对我的插件进行代码更改。所以我也通过下面的链接讨论了"使用兼容层"但我真的不太了解。我很高兴有一个解决方案,因为我无法修改插件代码(可能是通过在插件目录中插入一些插件等)。

我的RCP基于eclipse 4.6.2。

观察:Eclipse 4.6.2 IDE能够加载我的插件,但是基于版本4.6.2的RCP,它没有加载。

TIA

1 个答案:

答案 0 :(得分:2)

使用E4Application的纯e4 RCP无法使用IStartup或任何其他org.eclipse.ui.xxxx扩展点和类。您必须使用Life Cycle类并重写代码。

如果你想使用org.eclipse.ui.xxx类和扩展点坚持传统的Eclipse RCP(使用3.x兼容模式)。