Eclipse RCP – 相对视野透视扩展不起作用
问候伙伴Stackoverflownians,
目前正在开发Eclipse RCP应用程序。
当重置透视图时,我正试图让视图出现在正确的位置。
在我的plugin.xml中:
在视图扩展点中声明第一个和第二个视图的位置。
根据eclipse.org :
stack表示视图将与文件夹中的相对视图堆叠在一起
问题在于,当我重置透视图时,我将视图放在一个单独的位置(更确切地说,在右边)占据工作台的约50%。
是否应该在我的plugin.xml中再次声明ProjectExplorer视图,以便relative
字段的stack
值可以工作?
编辑:我看了另一个插件项目
这似乎有效,我查看了IPerspectiveFactory
,并且createInitialLayout
为空。 尽管如此,这是有效的。
肃然,
弗拉德
这有点奇怪。 我前一段时间尝试过你的方法,但对我来说也没用。 相反,采取一种程序化的方法。
使用您在Perspective
的createInitialLayout
方法中收到的IPageLayout
,尝试创建IPlaceholderFolderLayout
:
final IPlaceholderFolderLayout folder = layout.createPlaceholderFolder("main.editor.area", IPageLayout.TOP, 0.8f, layout.getEditorArea()); //$NON-NLS-1$
您可以借助这些参数将每个视图放在该文件夹中。 然后将您的视图添加到该文件夹:
folder.addPlaceholder("your.view.ID" + ":*"); //$NON-NLS-1$
我建议你制作ID的static final String
常量。