Скрыть элементы 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, в котором нет ни одного из этих элементов; б) использовать процессор модели для программного удаления этих элементов из модели.

Другие вопросы по тегам