问候 Stackoverflownians 同胞,
目前正在开发一个 Eclipse RCP 应用程序。
当透视重置时,我试图让视图出现在正确的位置。
在我的 plugin.xml 中:
<perspectiveExtension
targetID="the.perspective.id">
<view
id="the.first.view.id"
relationship="stack"
relative="org.eclipse.ui.navigator.ProjectExplorer"
visible="false">
</view>
<view
id="the.second.view.id"
relationship="left"
relative="org.eclipse.ui.navigator.ProjectExplorer"
visible="true">
</view>
</perspectiveExtension>
在视图扩展点中声明了第一个和第二个视图。
根据eclipse.org:
stack表示视图将与文件夹中的相对视图堆叠
问题是,当我重置透视图时,我会在一个单独的位置(更准确地说,在右侧)获得视图,占据工作台的约 50%。
是否应该在我的 plugin.xml 中再次声明 ProjectExplorer 视图,以便stack
该字段的值relative
起作用?
编辑:我查看了另一个插件项目
<view
id="org.eclipse.search.ui.views.SearchView"
minimized="false"
relationship="stack"
relative="dreisoft.tresos.launcher2.api.views.ErrorLog"
visible="false">
</view>
这似乎有效,我查看了IPerspectiveFactory
,并且createInitialLayout
是空的。尽管如此,这仍然有效。
肃然,
弗拉德