【发布时间】:2016-08-16 21:30:11
【问题描述】:
我有一个项目中 .txt 文件的弹出菜单贡献:
<menuContribution
allPopups="false"
locationURI="popup:com.XXXX.ui.view.navigator?endof=group1">
<command
commandId="com.XXXX.ui.commandid2"
style="push">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="or">
<or>
<adapt
type="org.eclipse.core.resources.IFile">
<test
property="org.eclipse.core.resources.extension"
value="txt">
</test>
</adapt>
<instanceof
value="org.eclipse.core.resources.IFolder">
</instanceof>
</or>
</iterate>
</visibleWhen>
</command>
如您所见,目前我也启用了文件夹。但想让空白文件夹和空项目不可见。不知道如何为空文件夹或项目应用属性测试器。任何指针都会很有帮助。
【问题讨论】:
-
您需要编写自己的属性测试器并检查 IFolder 上的 members() 函数
标签: eclipse eclipse-plugin eclipse-rcp