如何在plugin.xml中定义的位置可编程地显示视图?

时间:2011-12-14 07:11:27

标签: eclipse-rcp

我想使用以下方法在我的插件源代码中显示视图(多个)

showView(id, id2, IWorkbenchPage.VIEW_ACTIVATE)

此视图首先关闭,在我的过程完成后显示。

我在plugin.xml中定义了视图及其位置,如下所示:

        name="..."
        icon="..."
        category="..."
        class="..."
        allowMultiple="true"            
        id="myid"

扩展

point="org.eclipse.ui.perspectiveExtensions"
  perspectiveExtension
        targetID="org.eclipse.jdt.ui.JavaPerspective"  

视图

       ratio="0.5"
       relative="org.eclipse.ui.views.ContentOutline"
       relationship="stack"
       visible="false"
       id="myid"

我想向他们展示透视的右上角区域(与大纲视图相同)。

如果我在GUI中手动设置可见真或打开我的视图,它会出现在我的预期右上方, 但是当我使用上面的“showView()”时,视图总是显示在底部(控制台,问题等)

如何以可编程方式向右上方显示我的观点?

1 个答案:

答案 0 :(得分:1)

您需要为具有辅助ID的其余视图添加占位符。您的perspectiveExtension中的另一个带有复合ID和通配符的条目应该有效:myid:*。有关详细信息,请参阅IPageLayout javadoc。