以前我使用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/
答案 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(不扩展任何内容)。创建视图菜单项的方式也会更改为使用应用程序模型。