我有一个非常基本的RCP应用程序(e3.7.1),只有一个(Hello World)插件。出于代码控制的原因,我想在单独的插件中开发所有透视图和视图。我现在已经设置了一个带有透视图和视图的插件。如何将它们插入我的主RCP插件,例如,我在哪里配置哪些扩展/扩展点?我希望透视图和视图也出现在Perspective菜单中。
答案 0 :(得分:1)
您是如何创建RCP应用程序的,是否创建了.product定义?你创建了一个功能吗?
基本上,Eclipse基于插件(OSGI包),您可以在不同的插件中创建视图和透视图。只要您的插件是RCP .product定义的一部分,无论是作为普通插件还是作为功能定义,您都应该能够使用所有需要的插件导出RCP应用程序。 如果您刚刚讨论如何从Eclipse运行它们,则需要编辑运行配置并添加在Eclipse Application运行配置中激活所需的所有插件。此配置用于启动RCP应用程序。
答案 1 :(得分:0)
这些菜单中的一组视图和透视快捷方式特定于当前透视图。
如果您想要提供这些快捷方式的视角是您自己的,那么您需要从IPageLayout
调用IPerspectiveFactory
方法addShowViewShortcut()
和addPerspectiveShortcut()
。如果您想根据其他人的观点提供这些快捷方式,请使用org.eclipse.ui.perspectiveExtensions扩展点。