Вопрос: Что касается разработки плагинов Eclipse, каково различие между панелями действий и меню, панелями инструментов ... при добавлении действий (в частности, в редактор Java)?
Я бы хотелдобавить действия в редактор Java в Eclipse.Я моделирую действие после действия «Изменить подпись метода», найденного в org.eclipse.jdt.ui.Сначала я подумал, что просто сделаю обычный org.eclipse.ui.menus , чтобы добавить пункт меню, и этого будет достаточно для моих целей.После прочтения org.eclipse.jdt.ui.actions.RefactorActionGroup я вижу, что класс RefactorActionGroup ставит точку размещения действия в панели действий в методе
public void fillActionBars(IActionBars)
.Обсуждение, которое я нашел по этому вопросу, содержится в статье 2006 , ссылающейся на Eclipse 3.1:
В жаргоне Eclipse термин "панель действий" является универсальным термином для меню, панелей инструментов истроки состояния.ActionBar Advisor обрабатывает создание действий в этих местах.Плагин также может динамически добавлять действия с помощью своего файла plugin.xml.См. Листинг 7 для реализации, предоставляемой мастером плагинов, и таблицу 7. Методы.
Хотя я запутался.Почему пример кода, такой как org.eclipse.jdt.ui.actions.RefactorActionGroup, работает с панелями действий, если вы собираетесь явно добавить действия как меню в любом событии?Какова связь между панелями действий и другими средствами добавления действий ...
Спасибо.