Eclipse e3到e4的迁移/改编(首选) - 建议

时间:2013-07-24 05:53:05

标签: java eclipse-plugin eclipse-rcp e4

我得到了什么

我有一个差不多完成的e3应用程序,但是需要e4的依赖注入功能,因此我转移到开普勒。

现在在e4中,如果我将我的应用程序作为e3应用程序运行,那么e3插件正在运行。 但如果我改为Application.e4xmi,系统就会失败。 (不知何故预料到这一点)

问题

如何将我的e3插件移动到e4,以便我的观点和观点都是如此 工作(我有很多他们!我不能删除他们 - 我需要他们 如果插件被添加,可以扩展!) 还有菜单贡献,处理程序/命令需要工作(我的 fragment.e4xmi 中没有任何东西被添加到gui中)

到目前为止我做了什么

我将api更改为e4,因此我不再使用 IWorkbench PlatformUI ViewPart 接口(还有一段路要走,这个在一个插件中用于测试目的)

将我的 plugin.xml (e3代码)转换为e4 fragment.e4xmi (但是found out (link to stackoverflow)提供的观点/观点在e4中被破坏了。)

我在 plugin.xml 中添加了 fragment.e4xmi 作为扩展名,并删除了其他所有内容(e3-style)

资源

  1. Stackoverflow
  2. Lars Vogel
  3. Jonas Helming
  4. 编辑/更新

    1. Bug 376486 - Eclipse 4 IDE not extendable via fragments or processors - 那么如何扩展您的e4应用程序 - 如果它不通过片段或处理器工作?
    2. 提高解决方案的可能性我将问题分开并描述了一部分here

1 个答案:

答案 0 :(得分:1)

解决此问题需要在e3 Application工作区中创建e4。 然后创建POJO views并使用Wrapper Class启用DI

可以找到构建它的详细解决方案here