我使用的是3.x-4.x兼容层,并在IPerspectiveFactory.createInitialLayout
方法中进行了以下配置:
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
// NavigationView
layout.addStandaloneView(NavigationView.VIEW_ID,
true, IPageLayout.LEFT, 0.20f, editorArea);
layout.getViewLayout(NavigationView.VIEW_ID).setCloseable(false);
layout.getViewLayout(NavigationView.VIEW_ID).setMoveable(true);
topRightFolder = layout.createFolder("perspective.toprightfolder", IPageLayout.TOP, 0.25f, editorArea);
topRightFolder.addView("myView");
topRightFolder.addPlaceholder("my.code.*"); //$NON-NLS-1$
以my.code.*
开头的所有视图都将在页面布局的顶部打开,并在选中后续每个视图时将叠加在选项卡中。我的导航视图中还有几个不同的编辑器,当它们打开时,它们位于页面顶部的0.26f
处,正如预期的那样。
我的问题是:有没有办法配置页面布局,以便编辑器的行为类似于视图,并在IPageLayout
的顶部打开?我注意到当编辑器打开时,我可以将它拖到页面布局的顶部,这让我觉得有没有办法默认编辑器在顶部打开?
答案 0 :(得分:0)
没有。使用Eclipse 3.x时,兼容性层编辑器始终在编辑器区域中打开。