如何在透视的基础上隐藏`org.eclipse.ui.editors`

时间:2014-04-14 10:47:41

标签: eclipse-plugin eclipse-rcp jface

假设我有两个观点。我的应用程序有两个不同的org.eclipse.ui.editors如下。

  • Perpsective1
    • Editor1
  • Perspective2
    • Editor2

当我从Perspective1切换到Perspective2时,我的应用程序应该隐藏所有Editor1打开的实例应该不可见,只有Editor2类型应该是可见的,反之亦然。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

开放式编辑器通常不会受到透视变化的影响,因此您必须自己编写代码。

您可以使用IPerspectiveListener(或扩展的IPerspectiveListener4)通知透视更改。

使用IWorkbenchWindow.addPerspectiveListener

添加透视侦听器