【问题标题】:eclipse property tester for empty project or folder空项目或文件夹的 Eclipse 属性测试器
【发布时间】: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


【解决方案1】:

没有可用的标准属性测试器来测试文件夹或项目是否为空。

您可以使用org.eclipse.core.expressions.propertyTesters 扩展点为此编写自己的属性测试器。

【讨论】:

  • 谢谢格雷格,它很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
相关资源
最近更新 更多