En mi plugin de Eclipse, necesito saber cuándo ha cambiado el editor que está visible en la pantalla. Actualmente estoy recibiendo el editor activo de la siguiente manera:¿Cómo obtener "editor activo" en el plugin de Eclipse?
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor()
Esto funciona para la mayoría de los casos, a excepción de cuando el verde botón Continuar se presiona:
Si utilizo el acceso F8 entonces el activo editor se actualiza como se esperaba
Parece que la propiedad del editor activo no se actualiza hasta que la pestaña del editor obtiene el foco (lo que no sucede cuando se presiona el botón Continuar).
¿Hay alguna otra ruta que pueda tomar para obtener el "editor visible"?
Gracias de antemano.
Alan
Dado el debate a continuación, asumo que su complemento es una extensión del complemento de depuración existente. ¿Correcto? –
No es una extensión del complemento de depuración, pero me conecto a varios eventos de depuración sobre puntos de interrupción, etc. –