我得到了什么
我有一个几乎完成的 e3 应用程序,但需要 e4 的依赖注入功能,因此我搬到了 Kepler。
现在在 e4 中,如果我将我的应用程序作为 e3 应用程序运行,则 e3 插件正在工作。但是如果我更改为Application.e4xmi
系统失败。(不知何故期待这个)
问题
如何将我的 e3 插件移动到 e4 以便我的观点和视图正常工作(我有很多 em!而且我无法删除它们 - 如果添加了插件,我需要扩展它们!)还有菜单贡献,处理程序/命令需要工作(我的fragment.e4xmi中没有任何内容被添加到 gui)
到现在为止我做了什么
我将我的 api 更改为 e4,因此我不再使用IWorkbench或PlatformUI或ViewPart接口(还有一段路要走,只在一个插件中这样做以用于测试目的)
将我的plugin.xml(e3 代码)转换为 e4 fragment.e4xmi(但发现(指向 stackoverflow 的链接)在 e4 中提供的视图/透视图已损坏。)
我在我的plugin.xml中添加了fragment.e4xmi作为扩展名并删除了其他所有内容(e3 样式)
资源
编辑/更新
- 错误 376486 - Eclipse 4 IDE 不能通过片段或处理器扩展- 那么如何扩展您的 e4 应用程序 - 如果它不能通过片段或处理器工作?
- 为了提高解决方案的可能性,我将问题分开并在此处描述了一部分