如何在选择特定编辑器时显示视图,并在选择其他编辑器时隐藏它?我在扩展点寻找这个,但我一无所获:( 有没有办法做到这一点?
答案 0 :(得分:0)
您需要使用IPartListener注册IPartService,然后在partActivated,partBroughtToTop等方法中执行相应的操作。 确保该部件是您想要的编辑器:
public void partActivated(IWorkbenchPart part) {
if (part instanceof MySuperEditor) {
part.getSite().getPage().showView(MySuperView.ID);
}
}
等等。 如果有帮助,请告诉我。