【发布时间】:2016-03-22 23:04:03
【问题描述】:
我正在开发一个将一些 .java 文件作为输入的 Eclipse 插件。 由于这些文件可能很多并且通常包含在一个包中,我想在包资源管理器中右键单击包含包时显示一个弹出菜单。 我能够在网络上找到以下示例,该示例仅在选择 .java 文件时才显示弹出菜单:
...
<command
commandId = "AppAnalyzer.CodeToSrcML"
label="Code to srcML"
style="push"
tooltip="Transforms all the files in the folder">
<visibleWhen>
<with variable="activeMenuSelection">
<iterate ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.name" value="*.java" />
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
...
(我省略了文件中不太相关的部分,完整代码here)
它可以工作,我正在尝试对其进行修改以满足我的需要,但我不知道我应该测试什么属性来检查所选资源是否是一个包。谁能指出我应该测试哪个属性?
【问题讨论】:
标签: java eclipse eclipse-plugin