我有一个使用和编辑区的eclipse RCP应用程序。我有一些我想以编程方式做的事情,但找不到任何文档:
1)不要恢复编辑器窗格布局。即,我喜欢使用rcp saveAndRestore功能,但是我的观点,视图和其他时刻。但是,我不想将编辑器区域恢复为多个选项卡组。我选择不实现IPersistableEditor接口,因此我的编辑器会话没有恢复,但是当我的应用程序重新启动时,它仍然有拆分窗口(多个选项卡组的swt sashes)等,我希望它只是一个编辑器区域选项卡像默认组一样。
2)我想将编辑器拆分/复制到另一个选项卡组,例如我想要一个显示“Split Horizontal”的按钮,并在当前的一个新选项卡组中打开一个新的编辑器。 / p>
非常感谢任何帮助!快乐的编码!
/ P
答案 0 :(得分:1)
public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
@Override
public boolean preWindowShellClose() {
getWindowConfigurer().getWindow().getActivePage().closeAllEditors(true);
return super.preWindowShellClose();
}
}
如果您无权访问ApplicationWorkbenchWindowAdvisor,您可以尝试对IPerspectiveListenerX执行相同的操作
2)我认为没有公共API。编辑器区域行为在演示工厂中定义(请参阅org.eclipse.ui.presentationFactories extension-point)。您可以克隆RCP标准演示文稿并实现所需的拆分编辑器区域按需功能。