자원 필터 확장을 사용하면 플러그인이 자원 네비게이터 보기에서 파일 유형을 필터하는데 유용한 필터를 정의할 수 있습니다. 이 확장은 특별한 파일 유형을 사용하여 내부 플러그인 정보를 나타낼 때 유용합니다. 그러나 이 파일을 Workbench에 표시하거나 사용자가 조작하기를 원하지 않습니다.
Workbench 필터는 ".*" 패턴을 필터하여 .metadata같은 내부 파일을 자원 네비게이터에서 제외시킵니다. 마찬가지로 JDT 플러그인에서는 "*.class" 파일을 필터하여 컴파일된 클래스를 숨깁니다.
자원 필터 확장의 마크업은 간단합니다. 다음은 Workbench plugin.xml에서 가져온 것입니다.
<extension point="org.eclipse.ui.ide.resourceFilters"> <filter selected="false" pattern=".*"> </filter> </extension>
자원 네비게이터의 로컬 풀다운 메뉴를 사용하는 사용자가 필터를 활성화할 수 있습니다.
플러그인에서는 필터 패턴을 선언하는 것 외에도 선택된 속성을 사용하여 자원 네비게이터에서 필터의 사용 여부를 지정할 수 있습니다. 이 속성은 필터 패턴의 초기 상태만을 결정합니다. 사용자는 활성화될 필터 패턴을 제어할 수 있습니다.