如何以视图占据整个编辑区域?
我可以通过
来做到这一点layout.addView(ID, IPageLayout.BOTTOM, 1.0f, "org.eclipse.ui.editorss");
但它看起来是暂时的(视图在某些阻力下停止占据整个区域)。
我知道文件是禁止的。
此外,我无法从plugin.xml
执行此操作。如果我设置1.0
,则忽略该值并假设为0.5
。
有可能吗?
更新
交互式地我可以将编辑器放入视图区域。我可以反过来,即将视图放到编辑区吗?
更新2
好的,我找到了一种通过交互式视图占据整个编辑器区域的方法:应该拖动到区域标题的左侧,以便显示短绿色标记:
这样任何视图都可以放在任何地方。
因此,问题是合理的并且仍然存在:如何以编程方式进行?
更新3
这适用于Juno
和Kepler
,可能高于Indigo
,可能低于{{1}}。
更新4
拖动也适用于书面插件。即我可以手动将我的视图放到整个区域,但我不知道如何以编程方式执行此操作。
答案 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);
}
}