2016-08-16 52 views
0

我有一個項目爲.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> 

正如你所看到的,目前我已經啓用文件夾也。但是想要讓空白文件夾和空白項目不可見。無頭緒如何將財產測試儀應用於空文件夾或項目。任何指針都會很有幫助。

+0

您需要編寫自己的propery測試程序並檢查IFolder上的members()函數 – SomeDude

回答

0

沒有可用的標準屬性測試器來測試文件夾或項目是否爲空。

您可以使用org.eclipse.core.expressions.propertyTesters擴展點編寫自己的屬性測試程序。

+0

感謝Greg幫助! – lifeline2

相關問題