我有一个差不多完成的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)
答案 0 :(得分:1)
解决此问题需要在e3 Application
工作区中创建e4
。
然后创建POJO views
并使用Wrapper Class
启用DI
。
可以找到构建它的详细解决方案here