Я разрабатываю плагин eclipse и пытаюсь расширить исходное меню (mainMenubar / Source - отображается при редактировании в java-редакторе) в Eclipse 3.7.
Документация говорит, что полагается на точку расширения org.eclipse.ui.menus
, поскольку устаревшие точки расширения устарели. Для меня является полным секретом, где можно получить надежные идентификаторы locationURI, но мне наконец удалось найти какой-то правдоподобный URI с помощью Plugin Spy (следуя совету здесь ).
Поэтому следующий должен быть фрагментом расширения для plugin.xml:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.jdt.ui.source.menu">
<command
commandId="some.command.id"
label="Some label"
style="push">
</command>
</menuContribution>
</extension>
К сожалению, при запуске плагина для моей разработки IDE не появляется команда, а также нет сообщения об ошибке. Просто ничего не происходит. Когда я устанавливаю locationURI в «menu: help», в меню справки появляется новая команда, поэтому проблема, похоже, действительно в locationURI.