1

我正在 Eclipse juno 中创建一个 RCP。在那我使用片段创建了一个部分。我正在重用 JavaScript 透视图。

所以我想在 viewShortCut 菜单中添加我的部分,在 window->Open View 中。

在 eclipse 3.x 的情况下,我们必须使用org.eclipse.ui.perspectiveExtensions扩展点并提供视图 ID 以在 viewShortCut 菜单中做出贡献。

问题:

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

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

4

1 回答 1

0

据我所知,目前没有办法在不使用旧扩展和兼容层的情况下将 MPart 贡献给 ShowViewDialog。如果您查看Bug 323504,这并不奇怪。您会遇到类似的问题,例如使用透视切换器。这方面的工作还没有完成,大多数 Eclipse 项目都严重依赖于兼容层。

当然,如果你这样做,你会想要创建一个真正的 MPart,它使用依赖注入等新特性。这也将使以后的迁移更加容易。通过使用诸如 DIView 之类的包装器,您可以实现这一点。

更新: Eclipse 4.4 (Luna) 的第一个里程碑具有一个“e4view”扩展点,用于将 MParts 集成到 Eclipse 3.x 中。本文详细解释了如何执行此操作。

于 2013-03-01T23:33:20.340 回答