【问题标题】:Eclipse RCP - Perspective LayoutEclipse RCP - 透视布局
【发布时间】:2015-07-15 03:01:11
【问题描述】:

我目前正在开发一个 Eclipse RCP 应用程序。 我想创建一个透视图,其中有 3 个视图(项目资源管理器、编辑器区域和自定义视图),每个视图位于不同的列中。 在它们下面我想要控制台视图。


我不知道如何将控制台视图放在底部。 此外,我为项目浏览器定义的比率,与编辑器区域相关的自定义视图由于某种原因未应用。 编辑器应该占据 70% 的空间,其余的空间在自定义视图和项目浏览器之间平均分配。

这就是我现在拥有的:

     <view
           id="AvgPowerTool.SettingsView"
           minimized="false"
           ratio="0.15"
           relationship="right"
           relative="org.eclipse.ui.editorss"
           visible="true">
     </view>
     <view
           id="org.eclipse.ui.navigator.ProjectExplorer"
           minimized="false"
           ratio="0.15"
           relationship="left"
           relative="org.eclipse.ui.editorss"
           showTitle="true"
           standalone="false"
           visible="true">
     </view>
     <view
           id="org.eclipse.ui.console.ConsoleView"
           minimized="false"
           ratio="1"
           relationship="bottom"
           relative="org.eclipse.ui.editorss"
           visible="true">
     </view>

【问题讨论】:

    标签: eclipse rcp perspective


    【解决方案1】:

    您声明视图的顺序对于让视图延伸到整个窗口很重要。先声明控制台视图:

     <view
           id="org.eclipse.ui.console.ConsoleView"
           minimized="false"
           ratio="0.75"
           relationship="bottom"
           relative="org.eclipse.ui.editorss"
           visible="true">
     </view>
     <view
           id="AvgPowerTool.SettingsView"
           minimized="false"
           ratio="0.85"
           relationship="right"
           relative="org.eclipse.ui.editorss"
           visible="true">
     </view>
     <view
           id="org.eclipse.ui.navigator.ProjectExplorer"
           minimized="false"
           ratio="0.15"
           relationship="left"
           relative="org.eclipse.ui.editorss"
           showTitle="true"
           standalone="false"
           visible="true">
     </view>
    

    底部(和右侧)视图的比率给出了视图上方(或左侧)视图所占的百分比,因此它们是很大的数字。在我的示例中,控制台视图占据了窗口底部的 25%,项目浏览器占据了最左侧的 15%,设置视图占据了最右侧的 15%。

    注意:每次在 plugin.xml 中更改此值时,都需要执行“Window > Reset Perspective”

    【讨论】:

    • 谢谢。我得到了这个想法,但为了防止将来出现问题,我在哪里可以找到解释这些基本内容的教程?
    • 如果您有 Eclipse SDK 并包含 SourceCode,您可以随时查看现有透视图,该透视图正在执行您的预期。大多数情况下,查看 Eclipse Sources 是个好主意。
    猜你喜欢
    • 1970-01-01
    • 2012-08-30
    • 2013-09-09
    • 2012-03-22
    • 2011-01-13
    • 2023-03-15
    • 2015-01-16
    • 1970-01-01
    • 2011-07-17
    相关资源
    最近更新 更多