Rozszerzenie filtrów zasobów umożliwia modułom dodatkowym definiowanie filtrów przydatnych do filtrowania typów plików w widoku nawigatora zasobów. Rozszerzenie to jest użyteczne, gdy do reprezentowania wewnętrznych informacji modułu dodatkowego używa się specjalnych typów plików, ale niewskazane jest, aby były one wyświetlane w środowisku roboczym i dostępne dla użytkowników.
Środowisko robocze filtruje pliki według wzorca ".*", wyłączając z nawigatora zasobów pliki wewnętrzne, takie jak .metadata. Podobnie moduł dodatkowy JDT filtruje pliki "*.class", aby ukryć skompilowane klasy.
Kod znaczników dla rozszerzenia filtrów zasobów jest prosty. Poniższy fragment pochodzi z pliku plugin.xml środowiska roboczego.
<extension point="org.eclipse.ui.ide.resourceFilters"> <filter selected="false" pattern=".*"> </filter> </extension>
Użytkownicy mogą włączać filtry przy użyciu lokalnego menu rozwijanego w nawigatorze zasobów.
Oprócz zdefiniowania wzorca filtru, moduł dodatkowy może użyć atrybutu selected w celu określenia, czy filtr powinien być włączony w nawigatorze zasobów. Ten atrybut określa tylko początkowy stan wzorca filtrów. Użytkownik może decydować o tym, które wzorce filtrów mają być aktywne.