eclipse-rcp - 覆盖 Eclipse-RCP 产品中的内置透视布局

标签 eclipse-rcp

是否可以覆盖 Eclipse-RCP 产品中内置透视图的布局?

特别是,我希望添加自定义 View 并更改“调试”透视图的布局。我知道如何使用自定义透视图 (IPerspectiveFactory.createInitialLayout()) 来完成此操作。我希望我的自定义布局是永久的 - 在“重置透视”命令中仍然存在。

最佳答案

创建一个实现IPerspectiveFactory的类。

将透视扩展添加到您的 plugin.xml 中。这是我的一个。

   <extension point="org.eclipse.ui.perspectives">
       <perspective
           class="gov.bop.cobolsupport.perspectives.CobolPerspectiveFactory"
           icon="icons/ispf_editor.gif"
           id="gov.bop.cobolsupport.CobolPerspective"
           name="Cobol"/>     
   </extension>

您的用户可以改变您的观点,并根据需要保存更改。这是内置在 Eclipse 中的。

但是,当您扩展透视图时,“重置透视图”命令会将透视图重置为您在 Perspectivefactory 类中定义的方式。

关于eclipse-rcp - 覆盖 Eclipse-RCP 产品中的内置透视布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14365071/

相关文章:

java - 如何在 E4 应用程序中注入(inject)自定义单例 bean?

eclipse-rcp - Eclipse PDE headless 构建失败,出现 : failed to create task or type eclipse. generateFeature

eclipse-plugin - 如何在 RCP 应用程序中嵌入 Clojure

eclipse-rcp - 从本地文件夹生成 p2 存储库,以便它可以在目标平台中使用

java - 保存存储在 RCP 应用程序 View 部分中的数据

java - 如何将 TableViewer 中的选择设置为指定索引?

java - E4 EPartService findPart() 抛出 java.lang.Null 指针异常

java - 阻止零件可拆卸

java - Eclipse 编辑器 - 检测另一个文档上的选项卡开关

java - 使用 'PlatformUI.getWorkbench().restart()' 重新启动 Eclipse 不会重新启动 RCP 产品