为什么在编辑器关闭时不调用IPerspectiveListener.perspectiveChanged()?

时间:2015-03-04 11:03:58

标签: java eclipse plugins perspective

如果我打开一个编辑器,IPerspectiveListener.perspectiveChanged()将被调用,但如果我关闭一个编辑器,它将不会。为什么呢?

我认为必须使用IWorkbenchPage.CHANGE_EDITOR_CLOSE作为changeId参数的值进行调用。

1 个答案:

答案 0 :(得分:2)

这看起来像Eclipse bug 392963,它已经打开了一段时间,看起来并没有被处理过。

另一种方法是使用IPartListener(或IPartListener2),它还会告诉您打开和关闭的部件。