Menú contextual de Eclipse plugin project explorer
eclipse-plugin contextmenu (1)
La URI de ubicación utilizada en la segunda parte es incorrecta.
locationURI = "popup: org.eclipse.jdt.ui.ProjectExplorer"
Verifique aquí
Project Explorer org.eclipse.ui.navigator.ProjectExplorer Projects org.eclipse.jdt.ui.ProjectsView
Esto es parte del menú de contexto de trabajo de plugin.xml para PackageExplorer ahora lo quería para ProjecExplorer, así que intenté reescribirlo en ProjectExplorer pero no funciona ... Busqué en la web y encontré que hay un problema con eso, pero no pude t encuentra una solución de trabajo. ¿Anybony experimenta cómo solucionarlo?
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
<command commandId="app.LoadXml"
label="Load plan" style="push" mnemonic="L">
<visibleWhen>
<with variable="activeMenuSelection">
<iterate ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="*.xml" />
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
Mi solución que no funciona: renombrado PackageExploer to ProjectExplorer => now menu contextual.
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.jdt.ui.ProjectExplorer">
<command commandId="app.LoadXml"
label="Load plan" style="push" mnemonic="L">
<visibleWhen>
<with variable="activeMenuSelection">
<iterate ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="*.xml" />
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>