Добавление записи в подменю всплывающего окна - PullRequest
3 голосов
/ 15 января 2010

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 15 января 2010

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

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

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

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

alt text

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

0 голосов
/ 10 ноября 2011

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

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...