eclipse rcp 自定義CommonNavigator中多檔案過濾器設定
阿新 • • 發佈:2019-01-02
在建立自定義CommonNavigator後,可能需要設定檔案過濾器從而將工程中一些不重要的檔案過濾掉,不讓使用者去操作
在建立CommonNavigator的教學中一般會有設定檔案過濾器的說明,但是沒有關於過濾多種檔案的說明,因此本人照著已有程式碼稍微嘗試了一下,總算試出來了,程式碼如下:
<commonFilter activeByDefault="true" description="Hides *.xml resources" id="com.ober.npu.tte.navigator.commonFilter.hideXML" name="*.xml resources"> <filterExpression> <or> <adapt type="org.eclipse.core.resources.IResource"> <test property="org.eclipse.core.resources.name" value="*.xml"> </test> </adapt> <adapt type="org.eclipse.core.resources.IResource"> <test property="org.eclipse.core.resources.name" value="*.txt"> </test> </adapt> </or> </filterExpression> </commonFilter>
程式碼中<filterExpression>標籤下<or>標籤裡面增加新的型別就可以過濾多檔案,可以看到本文過濾了xml和txt檔案