将基于EMF / GMF的eclipse 3插件迁移到RCP

时间:2016-05-28 21:04:36

标签: java eclipse eclipse-plugin eclipse-rcp eclipse-gmf

前段时间我用GMF创建了一个图形编辑器(xsd-> ecore-> emf-> gmf)。 另外,我创建了具有不同视图的插件,启动器(调试器)等等。

所有这些插件都是使用Eclipse Helios创建的。

现在,我想从我的插件中创建一个RCP应用程序。 我做了很多互联网研究,但仍然不了解如何开始。

我阅读了本教程(http://www.vogella.com/tutorials/EclipseRCP/article.html#plugin_creatinge4),但我仍然不确定该怎么做。 如果我按照本教程中的说法进行操作,我必须手动构建所有窗口,编辑器,菜单等,对吗?

如果是这样,如何在我的RCP应用程序中获取这些默认的eclipse功能,例如:创建一个空项目,启动我的" New Diagram"向导,双击项目视图中的图表文件以打开编辑器......依此类推......

我是否真的必须使用应用程序模型文件手动构建所有这些功能?

我真的可以使用指向正确方向的指针。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您找到的教程正在描述新的e4 API。这不支持很多旧的3.x兼容性API,因此不适合用于构建使用基于3.x的插件的RCP。 e4 API适用于构建不使用3.x插件的新RCP。

相反,您仍然可以构建3.x样式的RCP,有关执行此操作的更多详细信息,请参阅this tutorial。 3.x风格的RCP将继续得到长期支持。