Добавление записи в подменю всплывающего окна

Я создаю плагин и добавляю запись в контекстное меню (щелкните правой кнопкой мыши папку в дереве проекта).

Пока это работает, следуя этому руководству: http://www.eclipse.org/articles/article.php?file=Article-JFaceWizards/index.html

Проблема в том, что он добавляет мою запись в корень контекстного меню. Поскольку моя запись относится к мастеру «Новый XXX», я хочу, чтобы он перешел в подменю «Новый».

Кажется, мне нужно было бы установить правильный locationURI или menuPath в моем plugin.xml. Однако я не могу найти locationURI или menuPath, соответствующие этому подменю. Как я могу найти это?


person erwan    schedule 15.01.2010    source источник


Ответы (2)


Новые вклады основаны на идентификаторе меню, а не на пути к меню. Так что это должно быть что-то вроде:

<menuContribution
locationURI="menu:file?after=additions" />

См. этот ответ SO для примера locationUri.
См. Расширение меню, чтобы узнать больше. Точный идентификатор:

  • найти в существующем plugin.xml из меню или
  • определяется с помощью плагина Spy

альтернативный текст

См. "Как добавить элементы во всплывающее меню?" (от justinmreina) для получения дополнительной информации о добавлении записи в меню.

person VonC    schedule 15.01.2010
comment
вот еще один подробный пример: stackoverflow.com/questions/1342532/ - person J-Dizzle; 10.03.2014

Если вы создали плагин для мастера «Новый XXX», вы можете добавить его в меню «Новый», которое вы видите, щелкнув правой кнопкой мыши внутри навигатора, настроив перспективу.

Перейдите в «Окно» -> «Настроить перспективу» и щелкните вкладку «Ярлыки». Вы должны увидеть «Новый XXX». Выберите его, и все готово.

введите здесь описание изображения

person Ambar    schedule 10.11.2011