Eclipse-RCP: просмотр выпадающего меню - PullRequest
0 голосов
/ 05 марта 2012

Я хотел бы добавить Command в раскрывающееся меню вида (треугольная кнопка в верхнем правом углу, которая также есть у окна «Проблемы» в Eclipse).Может кто-нибудь указать мне правильное направление, как сделать это декларативно в plugin.xml?

Я нашел учебник, который использовал viewContribution (точка расширения org.eclipse.ui.viewActions), но, к сожалению, используя эту точку расширения, я могу только добавитьAction к этому меню.

Функциональность, которую я желаю, на самом деле очень похожа на представление проблем (отображение ошибок компилятора и предупреждений в Eclipse):

Я хочу отфильтроватьзаписи в Моем Виде в соответствии с Элементом, выбранным в выпадающем меню Вид.

1 Ответ

3 голосов
/ 06 марта 2012

В качестве примера конфигурации вы можете использовать реализацию самого вида проблем. Он использует точку расширения org.eclipse.ui.menus для добавления этого menuItem через динамический участник. Вы можете проверить детали в plugin.xml плагина org.eclipse.ui.ide. Посмотрите на использование класса org.eclipse.ui.internal.views.markers.FiltersContribution. В своем методе "getContributionItems()" он возвращает вклады меню динамически каждый раз, когда меню должно появиться. Конечно, это не совсем декларативно. Для этого попробуйте прочитать руководство на http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/workbench_cmd_menus.htm (вы должны использовать свою команду вместо глобальных, конечно)

Надеюсь, это поможет!

...