在我的应用程序中,当我选择 File->Open Perspective->Other 时,它会打开一个列出所有透视图的对话框。我的问题是我希望这些透视图以定义的顺序出现(它们不在此默认透视图切换器中)。
这与单击透视栏上显示在最左侧的图标时弹出的对话框相同。
有一些像这样的实现讨论如何禁用透视栏并制作我们自己的自定义透视切换器。一般的方法是首先通过改变 ApplicationWorkbenchWindowAdvisor.java 来禁用透视栏,如下所示。
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setShowPerspectiveBar(false);
}
但问题是这也隐藏了整个透视切换器(包括我需要的透视按钮,我已按特定顺序排列)。
那么,有没有办法让透视栏上仍然显示透视按钮并改变默认对话框中显示的透视顺序(在文件->打开透视->其他上打开)?