【发布时间】:2023-03-15 09:40:02
【问题描述】:
我想用一个新视图扩展默认的 Eclipse IDE 'Java' 透视图,默认情况下该视图将在底部面板中打开(例如,我们有“问题”、“搜索”、“控制台”等)。
如何确保我的新视图将显示在底部面板的第一个位置(在“问题”视图之前)?
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp
我想用一个新视图扩展默认的 Eclipse IDE 'Java' 透视图,默认情况下该视图将在底部面板中打开(例如,我们有“问题”、“搜索”、“控制台”等)。
如何确保我的新视图将显示在底部面板的第一个位置(在“问题”视图之前)?
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp
在您的扩展节点中添加一个视图节点并设置相对和关系属性来满足您的需求。
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="existing Perspective ID to extend">
<view id="Your View ID"
relative="offset View ID"
relationship="relation"/>
<!-- example -->
<view id="org.eclipse.jdt.ui.TypeHierarchy"
relative="org.eclipse.ui.views.ResourceNavigator"
relationship="left"
ratio="0.50"/>
</perspectiveExtension>
</extension>
【讨论】:
Perspective Extensions 是正确答案,但您应该使用:
示例:
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
id="your.view.id"
minimized="false"
relationship="stack"
relative="org.eclipse.ui.console.ConsoleView">
</view>
</perspectiveExtension>
使用插件启动 Eclipse 并打开视图。它应该出现在控制台视图旁边
【讨论】: