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

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

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

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

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

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

如果是这样,如何在我的 RCP 应用程序中获得这些默认的 eclipse 功能,例如:创建一个空项目,启动我的“新建图表”向导,双击项目 View 中的图表文件以打开编辑器...等等……

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

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

提前致谢!

最佳答案

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

相反,您仍然可以构建 3.x 样式的 RCP,请参阅 this tutorial有关这样做的更多详细信息。 3.x 风格的 RCP 将在很长一段时间内继续得到支持。

关于java - 将基于 EMF/GMF 的 eclipse 3 插件迁移到 RCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37503720/

相关文章:

c++ - 如何将 C++ 插件安装到 Eclipse?

java - 将类路径容器添加到 Eclipse 插件的运行时

java - 如何获取RGB颜色的名称?

c# - 我可以向 Java 添加新功能,例如委托(delegate)、后期绑定(bind)等吗?

android - 在eclipse中断开Android模拟器

linux - 在 Linux 中启动 Eclipse 时出错 : "JVM terminated. Exit code=13"

java - 刷新 eclipse 应用程序中的导航 View

java - Java 的 Spark 示例字数统计执行失败

java - 否定的相反变量名

java - 在 hadoop 的提示符下创建和运行可运行的 jar