这就是我们所拥有的:
我尝试通过在Application.e4xmi中向Eclipse 4 Application Project的PerspectiveStack添加透视图来使用现有透视图。这只会导致一个空窗口。
我的下一个猜测是从Application.e4xmi中重新定义现有的透视图,并使用他们的类URI添加现有的ViewParts(例如,bundleclass://org.example.myplugin/org.example.myplugin.views.SettingsView )。然而,这导致几乎没有空窗口(分隔符等可见)没有我想要的ViewPart。我也得到以下形式的错误: "(org.example.myproduct.abc:24070):GLib-CRITICAL **:尝试删除时未找到源ID 912"
我的最后一次尝试是将我的IPerspectiveFactory实现文件夹复制到应用程序项目中,但是我得到错误声称IPerspectiveFactory等不是API(即使我非常确定我添加了与我的插件相同的依赖项)。
我错过了什么?
答案 0 :(得分:0)
Eclipse 3.x样式插件(使用'org.eclipse.ui.xxxx'插件或扩展点的任何东西)在纯e4 RCP中不起作用。这是因为e4遗漏了许多旧的3.x兼容性代码,使RCP更简单。
因此,如果你的时间很短,那么坚持写一个3.x风格的RCP会更简单。