Я хочу отслеживать изменения в исходном java-файле в моем плагине eclipse, чтобы обновить некоторые ссылки на методы / переменные / типы, которые я сохраняю, если они будут переименованы.Я заинтересован в IJavaElement до того, как он был изменен, и как он после изменения.
Я нашел
JavaCore.addElementChangedListener(/**/, ElementChangedEvent.POST_RECONCILE);
для получения уведомлений об изменениях.JavaElementDelta, предоставляемая слушателем-событием, позволяет мне получить IJavaElement.К сожалению, уведомления трудно обрабатывать.Например, если пользователь переименовывает метод и делает паузу на долю секунды, происходит событие, и как только пользователь заканчивает вводить новое имя, запускается дальнейшее событие.Это делает необходимым отслеживать все эти (неполные) изменения.Это громоздко.Есть ли лучший способ получить имя до-после IJavaElement в исходном файле?