如何为“Window-> Open View”菜单的viewShortCut贡献Part

时间:2013-02-28 13:57:57

标签: java eclipse eclipse-plugin eclipse-rcp eclipse-juno

我正在Eclipse juno中创建一个RCP。在那里我用片段创建了一个Part。 我正在重用JavaScript的观点。

所以我想在viewShortCut菜单中添加我的部分,在窗口 - >打开视图。

对于eclipse 3.x,我们必须使用org.eclipse.ui.perspectiveExtensions扩展点,并在viewShortCut菜单中提供视图ID。

问题:

那么如何将eclipse 4 Part贡献给viewShortCut。

我通过片段创建的所有部分甚至没有在视图中显示(Window->Open View->Others..

1 个答案:

答案 0 :(得分:0)

据我所知,目前还没有办法为ShowViewDialog贡献MParts,而不使用旧的扩展和兼容性层。如果你看一下Bug 323504,这就不足为奇了。 您将遇到类似的问题,例如透视切换器。这项工作尚未完成,大多数Eclipse项目都非常依赖于兼容性层。

当然,如果你这样做,你会想要创建一个真正的MPart,它使用依赖注入等新功能。这也将使以后的迁移变得更加容易。使用wrappers such as the DIView即可实现。

<强>更新 Eclipse 4.4(Luna)的第一个里程碑具有'e4view'扩展点,可将MParts集成到Eclipse 3.x中。 This article详细说明了如何执行此操作。