как удалить ненужное меню справки в Eclipse RCP?

#menu #eclipse-rcp

#меню #eclipse-rcp

Вопрос:

Привет команде StackOverflow! Я создал настольное приложение Eclipse RCP, в котором есть дополнительное меню под названием «Справка» на панели меню. Я не создавал его ни одним из обычных способов, таких как добавление расширения actionSets или создание и регистрация действий из ActionBarAdvisor.java проекта. Мне это больше не нужно. Пожалуйста, подскажите мне, как я могу удалить его из моей панели меню?

Ответ №1:

Похоже, что подключаемые модули пользовательского интерфейса справки включены в вашу конфигурацию запуска

Пара вещей, которые нужно проверить…

— Взгляните на файл .product вашего приложения и посмотрите, какие плагины определены, и посмотрите, определен ли подключаемый модуль org.eclipse.help.ui (org.eclipse.help, вероятно, определен, поскольку он требуется org.eclipse.ui.workbench, но это не приведет к появлению меню)

— Если вы работаете в Eclipse, откройте Выполнить -> Запустить конфигурации, выберите приложение Eclipse, которое вы запускаете, и проверьте вкладку плагины. Если оно запускается со «всем рабочим пространством и включенными целевыми плагинами», то это также приведет к подключению плагинов пользовательского интерфейса справки. Даже если для него не установлен этот параметр, проверьте плагины, отмеченные галочкой, чтобы узнать, определен ли org.eclipse.help.ui.

В этой конфигурации должны использоваться только плагины, необходимые для вашего приложения. Если оно было создано с помощью опции «Запустить приложение Eclipse» из файла .product, созданная конфигурация должна соответствовать плагинам, определенным в нем.

Также стоит убедиться, что никакие другие подключаемые модули не используют org.eclipse.help.ui — это можно легко увидеть, удалив его, а затем нажав кнопку «Проверить подключаемые модули» в диалоговом окне «Запустить конфигурацию», она покажет вам, было ли что-нибудь сломано после ее удаления

Комментарии:

1. Большое спасибо danmec за ваш ответ. Ваши советы действительно сработали для моих подопечных. Я только что проверил зависимости, включенные в файл *.product моего проекта, и обнаружил, что там был раздел org.eclipse.search, который я выбрал и удалил из зависимостей моего проекта, и это привело к тому, чего я желал более 4 дней. Наконец, большое вам спасибо!