Я создаю плагин и добавляю запись в контекстное меню (щелкните правой кнопкой мыши папку в дереве проекта).
Пока это работает, следуя этому руководству: http://www.eclipse.org/articles/ article.php? file = Article-JFaceWizards / index.html
Проблема в том, что он добавляет мою запись в корень контекстного меню. Поскольку моя запись относится к мастеру «New XXX», я хочу, чтобы он перешел в подменю «New».
Похоже, мне нужно было бы установить правильный locationURI или menuPath в моем plugin.xml. Однако я не могу найти locationURI или menuPath, соответствующие этому подменю. Как я могу это найти?
2 ответа
Новые возможности основаны на идентификаторах меню, а не на путях меню. Так должно получиться что-то вроде:
<menuContribution
locationURI="menu:file?after=additions" />
См. Этот ответ SO для примера locationUri
.
Дополнительную информацию см. В расширении меню. Точный идентификатор:
- найденный в существующем plugin.xml из меню или
- определяется с помощью плагина Spy
См. «Как добавить элементы во всплывающее меню?» (из justinmreina), чтобы узнать больше о добавлении записи в меню.
Если вы создали плагин для мастера «New XXX», вы можете добавить его в меню «New», которое вы увидите, щелкнув правой кнопкой мыши внутри навигатора, настроив перспективу.
Перейдите в «Окно» -> «Настроить перспективу» и перейдите на вкладку «Ярлыки». Вы должны увидеть «Новый XXX». Выберите его, и все готово.
Похожие вопросы
Новые вопросы
eclipse-plugin
Eclipse - расширяемая платформа OSGi для интеграции инструментов. Расширения Eclipse являются подключаемыми модулями Java. Используйте этот тег, чтобы узнать о разработке плагинов Eclipse. Обратите внимание, что запрос рекомендаций по плагину не по теме.