如果我打开一个编辑器,IPerspectiveListener.perspectiveChanged()
将被调用,但如果我关闭一个编辑器,则不会。为什么?
我认为必须使用 IWorkbenchPage.CHANGE_EDITOR_CLOSE
作为 changeId
参数的值来调用它。
最佳答案
这看起来像 Eclipse 错误 392963它已经开放了一段时间,但看起来并没有正在开发中。
另一种方法是使用IPartListener
(或IPartListener2
),它也会告诉您有关正在打开和关闭的部件的信息。
关于java - 为什么编辑器关闭时不调用 IPerspectiveListener.perspectiveChanged() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852833/