Eclipse RCP Java透视图扩展

Eclipse RCP Java透视图扩展,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,我想用一个新的视图扩展默认的EclipseIDE“Java”透视图,默认情况下,该视图将在底部面板中打开(在这里我们有“问题”、“搜索”、“控制台”等) 如何确保我的新视图显示在底部面板的第一个位置(在“问题”视图之前)?使用 在扩展节点中,添加视图节点并设置相对和关系属性以满足您的需要 <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension tar

我想用一个新的视图扩展默认的EclipseIDE“Java”透视图,默认情况下,该视图将在底部面板中打开(在这里我们有“问题”、“搜索”、“控制台”等)

如何确保我的新视图显示在底部面板的第一个位置(在“问题”视图之前)?

使用

在扩展节点中,添加视图节点并设置相对和关系属性以满足您的需要

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

透视图扩展是正确答案,但您应该使用:

  • relationship=“stack”
  • relative=“org.eclipse.ui.console.ConsoleView”
示例:

<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并打开视图。它应该出现在控制台视图旁边

这是我尝试过的,但是我在单独的“文件夹”中获得了这些视图,所以我可以单独查看它们。我需要设置任何标志、值等吗?!