Отслеживать изменения в исходном коде Java - PullRequest
1 голос
/ 03 апреля 2012

Я хочу отслеживать изменения в исходном java-файле в моем плагине eclipse, чтобы обновить некоторые ссылки на методы / переменные / типы, которые я сохраняю, если они будут переименованы.Я заинтересован в IJavaElement до того, как он был изменен, и как он после изменения.

Я нашел

JavaCore.addElementChangedListener(/**/, ElementChangedEvent.POST_RECONCILE);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...