use*_*772 4 eclipse eclipse-plugin contextmenu
这是PackageExplorer的plugin.xml工作上下文菜单的一部分,现在我希望将其用于ProjecExplorer,因此我尝试将其重写为ProjectExplorer,但无法正常工作。找不到可行的解决方案。是否有任何黑骨经历如何解决?
<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>
Run Code Online (Sandbox Code Playgroud)
我无法使用的解决方案-将PackageExploer重命名为ProjectExplorer =>现在是上下文菜单。
<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>
Run Code Online (Sandbox Code Playgroud)