我正在编写 Eclispe (Kepler) 插件。该插件的主要目标是在 PackageExplorer 弹出菜单中添加“在资源管理器中打开”项。该项目应该对目录、包等可见,但对文件不可见。我试过这个:
<menuContribution
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
<command
commandId="pl.com.tt.wide.lms.core.commands.sampleCommand"
id="pl.com.tt.wide.lms.core.menus.sampleCommand"
mnemonic="S">
<visibleWhen>
<with variable="activeMenuSelection">
<iterate
ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.type" value="org.eclipse.core.resources.FOLDER"/>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
这是行不通的。你有什么建议如何做到这一点?谢谢你的帮助。