如何将我的eclipse rcp 3.x ui插件迁移到e4 rcp?

时间:2014-03-28 09:38:25

标签: eclipse-plugin eclipse-rcp rcp e4

以前我使用eclipse rcp 3.x进行开发。最近我想把它转移到e4 rcp.I有很多ui插件,这是用遗留的eclipse编写的3.xI经过了下面提到的教程,但是没有从哪里开始的任何线索。 http://tomsondev.bestsolution.at/2011/06/10/how-to-apply-the-e4-programming-model-to-3-x/

1 个答案:

答案 0 :(得分:2)

您引用的教程是在现有的3.x代码库中使用一些e4代码(主要是直接注入)。

如果您想切换到' pure' e4那么你不能使用.org.eclipse.ui.xxxx插件中的任何东西(你可以使用JFace和SWT代码),工作空间代码(例如IFile)也不可用。我将个人项目转换为纯e4,但这是很多工作。

This tutorial涵盖了e4开发(还有一本基于本教程的书)。我建议在尝试转换现有代码之前先了解e4的工作原理。

查看视图,在3.x中,您可以在plugin.xml中定义一个视图,并创建一个实现ViewPart的类。在e4应用程序中,您在应用程序模型(Application.e4xmi)中定义视图部分,实现类是POJO(不扩展任何内容)。创建视图菜单项的方式也会更改为使用应用程序模型。