如何以一种观点占据整个编辑区?

时间:2014-02-07 12:11:20

标签: java eclipse eclipse-plugin eclipse-rcp

如何以视图占据整个编辑区域?

我可以通过

来做到这一点
layout.addView(ID, IPageLayout.BOTTOM, 1.0f, "org.eclipse.ui.editorss");

但它看起来是暂时的(视图在某些阻力下停止占据整个区域)。

我知道文件是禁止的。

此外,我无法从plugin.xml执行此操作。如果我设置1.0,则忽略该值并假设为0.5

有可能吗?

更新

交互式地我可以将编辑器放入视图区域。我可以反过来,即将视图放到编辑区吗?

enter image description here

更新2

好的,我找到了一种通过交互式视图占据整个编辑器区域的方法:应该拖动到区域标题的左侧,以便显示短绿色标记:

enter image description here

这样任何视图都可以放在任何地方。

因此,问题是合理的并且仍然存在:如何以编程方式进行?

更新3

这适用于JunoKepler,可能高于Indigo,可能低于{{1}}。

更新4

拖动也适用于书面插件。即我可以手动将我的视图放到整个区域,但我不知道如何以编程方式执行此操作。

1 个答案:

答案 0 :(得分:0)

将编辑器区域的可见性设为false,如下所示Perspective类。

import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;

public class Perspective implements IPerspectiveFactory {

    @Override
    public void createInitialLayout(IPageLayout layout) {
        layout.setEditorAreaVisible(false);
    }
}