Мне нужно изменить всплывающие меню, используя CNF. Я уже читал документацию об использовании провайдеров действий и об использовании «allowPlatformContribution» для ограничения параметров, которые являются вкладом платформы. Я уже использовал некоторые из этих концепций для добавления / удаления всплывающих окон. Но есть одна вещь, которую мне нужно сделать, и я не знаю, как:
Относительно ВЗНОСОВ ПЛАТФОРМЫ, я имею в виду объявленный org.eclipse.ui.popupMenus (в моем случае это стандартные параметры: «Проверить», «Запуск от имени», «Отладка от имени», «Профиль от имени»,
«Team», «Compare With», «Restore from Local History ...», «Java EE Tools», «Source», «Configure»). Я просто хочу показать два из них: «Team» и «Compare With» (со всеми их подопциями).
Если используется «allowPlatformContribution = false», тогда ВСЕ параметры удаляются! Единственная идея, которую я правильно знаю, это установить значение false и создать actionProvider для каждой из двух опций, которые мне нужно показать, но это кажется немного сложным, потому что я должен добавить все подопции
в нем (вызывая соответствующее действие Eclipse)! Это хороший способ решить мою проблему? Есть другой способ легче и лучше? ... Надеюсь, что так.
Пожалуйста, помогите. Большое спасибо.
Роза.