首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >覆盖Eclipse-RCP产品中的内置透视图布局

覆盖Eclipse-RCP产品中的内置透视图布局
EN

Stack Overflow用户
提问于 2013-01-17 02:20:58
回答 2查看 1.2K关注 0票数 2

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

特别是,我希望添加一个自定义视图并更改Debug透视图的布局。我知道如何使用自定义透视图(IPerspectiveFactory.createInitialLayout())来实现这一点。我希望我的自定义布局是永久的重置透视图“-survive”命令。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-19 02:44:16

创建一个实现IPerspectiveFactory的类。

向您的plugin.xml添加一个透视扩展。这是我的一张。

代码语言:javascript
运行
复制
   <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类中定义的透视图。

票数 2
EN

Stack Overflow用户

发布于 2013-01-24 20:05:12

使用扩展点org.eclipse.ui.perspectiveExtensions可以扩展透视图。

通过贡献org.eclipse.ui.perspectiveExtensions扩展点,

插件可以将它们自己的操作集、视图和各种快捷方式添加到现有透视图中。

要扩展默认的调试透视图,请将以下代码粘贴到plugin.xml

代码语言:javascript
运行
复制
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <view
               ratio="0.5"
               relative="org.eclipse.ui.views.TaskList"
               relationship="right"
               id="com.jens.customdebug.views.SampleView">
         </view>
      </perspectiveExtension>
   </extension>

您必须定义一个相对视图(在我的示例中名为org.eclipse.ui.views.TaskList的任务视图)和您自己的视图的id (在我的示例中为com.jens.customdebug.views.SampleView)

来源:

要获得有关如何使用此扩展点的更多信息,请查看here。对于此扩展点的配置标记,您还可以查看this page.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14365071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档