0

如何在选择特定编辑器时显示视图并在选择另一个编辑器时隐藏它?我在扩展点中寻找这个,但我什么也没找到:(有没有办法做到这一点?

4

1 回答 1

0

您需要向 IPartService 注册IPartListener 然后在 partActivated、partBroughtToTop 等方法中做适当的事情。确保该部分是您想要的编辑器:

public void partActivated(IWorkbenchPart part) {
  if (part instanceof MySuperEditor) {
    part.getSite().getPage().showView(MySuperView.ID);
  }
}

等等。让我知道这是否有帮助。

于 2013-11-14T20:49:12.003 回答