Как внести часть в просмотрShortCut for Window-›Open View Menu

Я создаю один RCP в Eclipse juno. В этом я создал одну часть, используя фрагменты. Я повторно использую перспективу JavaScript.

Итак, я хочу добавить свою часть в меню viewShortCut, в окне-> Открыть вид.

В случае eclipse 3.x мы должны использовать точку расширения org.eclipse.ui.perspectiveExtensions и указать идентификатор представления для внесения вклада в меню viewShortCut.

Проблема:

Итак, как внести вклад в eclipse 4, часть viewShortCut.

Все части, которые я создал с помощью фрагментов, не отображаются даже в представлениях (Window->Open View->Others..)


person Sumit Singh    schedule 28.02.2013    source источник


Ответы (1)


Насколько я знаю, в настоящее время нет возможности добавлять MParts в ShowViewDialog без использования старого уровня расширения и совместимости. Это неудивительно, если вы посмотрите на Ошибка 323504. Вы столкнетесь с похожими проблемами, например, с переключателем перспективы. Работа в этой области еще не закончена, и большинство проектов Eclipse сильно зависят от уровня совместимости.

Конечно, если вы пойдете по этому пути, вам захочется создать настоящий MPart, в котором используются новые функции, такие как внедрение зависимостей. Это также значительно облегчит миграцию в дальнейшем. Используя обертки, такие как DIView, вы можете понять это.

Обновление: первая веха Eclipse 4.4 (Luna) включает точку расширения e4view для интеграции MParts в Eclipse 3.x. В этой статье объясняется подробно как это сделать.

person Max Hohenegger    schedule 01.03.2013