Я хочу написать плагин Eclipse, который выполняет действие с выбранным проектом. Я использовал шаблон плагина с подменю. Мой файл plugin.xml выглядит так:Eclipse-Plugin с подменю. Как обращаться с JavaProjects и проектами?
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.internal.resources.Project"
id="testplugin2.contribution1">
<menu
label="Propertie Manager"
path="additions"
id="testplugin2.menu1">
<separator
name="group1">
</separator>
</menu>
<action
label="list all *.properties"
class="testplugin2.popup.actions.ListPropertiesAction"
menubarPath="testplugin2.menu1/group1"
enablesFor="1"
id="testplugin2.projectAction">
</action>
</objectContribution>
</extension>
это работает отлично для всего, кроме javaProjects. Оказывается, javaProjects - это не проекты. Я хочу, чтобы это действие появилось, когда выбраны javaProjects или обычные проекты, а не если выбрано что-то еще.
Как создать подменю, если вы выбрали javaProject или Project?
Я решил проблему с обходом. Я сделал два действия один для IJavaProjects и один для IProjects и перенаправил их. – Zwarn