資源過濾延伸可讓外掛程式定義過濾器,以便在資源導覽器視圖過濾檔案類型。 當利用特殊檔案類型來代表內部外掛程式資訊,但您不希望檔案顯示在工作台或被使用者操作時,這個延伸非常有用。
工作台會過濾出 ".*" 型樣來從資源導覽器中排除諸如 .metadata 這樣的 內部檔案。同樣地,JDT 外掛程式也會過濾出 "*.class" 檔,以隱藏編輯的類別。
資源過濾延伸的標記很簡單。以下取自工作台 plugin.xml。
<extension point="org.eclipse.ui.ide.resourceFilters"> <filter selected="false" pattern=".*"> </filter> </extension>
使用者可以利用資源導覽器的本端下拉功能表來啟用過濾器。
除了宣告過濾型樣之外,外掛程式也可以利用 selected 屬性來指定是否應該在資源導覽器中啟用過濾器。 這個屬性只決定過濾型樣的初始狀態。使用者可以控制哪些是作用中的過濾型樣。