Скрыть элементы Coolbar/ Панель инструментов / Страницы предпочтений в приложении Eclipse RCP (Eclipse e4)
В нашем приложении Eclipse RCP (с использованием Eclipse 3.7) я переопределил WorkbenchWindowAdvisor.postWindowCreate()
метод, чтобы скрыть ненужные элементы Coolbar/ панели инструментов, такие как меню " Файл", " Выполнить" и т. д., а также кнопки " Запустить последний инструмент", " Поиск" и т. п. на панели инструментов, и все работало нормально. Теперь я переместил свой код в Eclipse e4 4.1.2 и теперь, когда я запускаю свое приложение RCP, оно запускается, но показывает нежелательные элементы Coolbar/Toolbar.
Покопавшись в проблеме, я узнал, что WorkbenchWindowAdvisor.postWindowCreate()
метод не используется в e4
и это не вызывается вообще. Так какой же альтернативный способ сделать это в Eclipse e4?
РЕДАКТИРОВАТЬ: Я также хочу отметить, что в моем приложении RCP у меня есть Xtext
плагин.
2 ответа
Альтернативным способом является использование Eclipse Activity. Проверьте мой вопрос здесь: RCP exportWizard удалит ненужные элементы
Вы можете: а) использовать пользовательский файл Legacy.e4xmi, в котором нет ни одного из этих элементов; б) использовать процессор модели для программного удаления этих элементов из модели.