在我的Eclipse插件中,我需要知道屏幕上可见的编辑器何时发生变化。我目前是通过以下方式获取当前的活动编辑器:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
这对大多数情况都有效,但是当点击绿色的“Continute”按钮时则不行:
如果我使用快捷键F8,那么活动编辑器将会像预期的更新。
看起来活动编辑器属性在编辑器选项卡获得焦点之前不会被更新(当按下“Continue”按钮时不会发生这种情况)。
是否有其它方法可以获取“可见编辑器”?
先行致谢。
Alan