我在我的视角中创建了 IFolderLayout ,当用户关闭该文件夹中的所有视图时,文件夹本身也将关闭。我希望它留在那里。
layout.setEditorAreaVisible(false);
IFolderLayout functionsViewFolder = layout.createFolder("functionsViewsFolder", IPageLayout.RIGHT, 0.2f, layout.getEditorArea());
functionsViewFolder.addPlaceholder(FunctionView.ID + ":" + FunctionView.SECONDARY_ID + "*");
答案 0 :(得分:2)
在WorkbenchWindowAdvisor中重写此内容
public boolean isDurableFolder(String perspectiveId, String folderId) {
return true;
}
默认情况下,返回false,因此当文件夹中的所有视图都关闭时文件夹会关闭。
重写此方法并限制到特定文件夹/透视图或如上所述返回true以强制此行为到所有透视图/文件夹