В моем плагине Eclipse мне нужно знать, когда изменился видимый на экране редактор. В настоящее время я получаю активный редактор следующим образом:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
Это работает в большинстве случаев, за исключением случаев, когда нажата зеленая кнопка Продолжить:
Если я использую ярлык F8, активный редактор обновляется, как и ожидалось.
Похоже, что свойство активного редактора не обновляется, пока вкладка редактора не окажется в фокусе (чего не происходит при нажатии кнопки Продолжить).
Есть ли какой-нибудь другой путь, которым я могу воспользоваться, чтобы получить "видимый редактор"?
Заранее спасибо.
Alan