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