Eclipse RCP - 透视布局

Eclipse RCP - Perspective Layout

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


我不知道如何将控制台视图放在底部。 此外,我为项目浏览器定义的比率,由于某种原因未应用与编辑器区域相关的自定义视图。 编辑器应占 space 的 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>

声明视图的顺序对于让视图扩展到整个 window 很重要。首先声明控制台视图:

 <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>

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

注意:每次在 plugin.xml

中更改此值时,您都需要执行 'Window > Reset Perspective'