编辑在IPageLayout之上打开

时间:2015-04-01 21:32:47

标签: eclipse-rcp

我使用的是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的顶部打开?我注意到当编辑器打开时,我可以将它拖到页面布局的顶部,这让我觉得有没有办法默认编辑器在顶部打开?

1 个答案:

答案 0 :(得分:0)

没有。使用Eclipse 3.x时,兼容性层编辑器始终在编辑器区域中打开。