В Eclipse, как я могу загрузить свой плагин при загрузке другого плагина?

StackOverflow https://stackoverflow.com/questions/332504

  •  22-07-2019
  •  | 
  •  

Вопрос

Я хочу зарегистрироваться, чтобы получать уведомления обо всех изменениях Java в Eclipse. Я могу сделать это, вызвав JavaCore.addElementChangedListener (). Однако я не хочу, чтобы мой плагин загружался до тех пор, пока не будет загружен org.eclipse.jdt.core. Моя попытка сделать это была объявить фиктивное расширение для точки расширения org.eclipse.jdt.core, но это не работает во всех версиях Eclipse. Плюс это некрасиво. Как я могу точно убедиться, что мой плагин загружен при загрузке другого плагина?

Это было полезно?

Решение

Оказывается, нет встроенного способа загрузить мой плагин, когда другой плагин загружен. Самый общий способ решения проблемы - заставить мой плагин загружаться при запуске и настроить прослушиватель для загрузки других плагинов. Затем, когда загружается jdt.core, я могу добавить слушателя, который изменил свой элемент. Однако, хотя это кажется теоретически возможным, я не могу понять, как заставить мой плагин загружаться при запуске. Я пошел с мерзким взломом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top