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

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

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

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

3
erwan 15 Янв 2010 в 19:57

2 ответа

Лучший ответ

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

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

См. Этот ответ SO для примера locationUri.
Дополнительную информацию см. В расширении меню. Точный идентификатор:

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

alt text

См. «Как добавить элементы во всплывающее меню?» (из justinmreina), чтобы узнать больше о добавлении записи в меню.

5
Glorfindel 3 Июн 2019 в 04:05
Вот еще один подробный пример: stackoverflow.com/questions/1342532/…
 – 
J-Dizzle
10 Мар 2014 в 03:43

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

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

enter image description here

0
Ambar 10 Ноя 2011 в 13:14