A extensão dos filtros de recurso permitem aos plug-ins definir filtros úteis para a filtragem de tipos de arquivo na exibição do navegador de recurso. Essa extensão é útil quando tipos de arquivos especiais são utilizados para representar informações internas do plug-in, mas que não devem ser mostrados no workbench e nem manipuladas pelo usuário.
O workbench filtra o padrão ".*" para excluir arquivos internos, como o .metadata, do navegador de recurso. Da mesma forma, o plug-in JDT filtra os arquivos"*.class" para ocultar classes compiladas.
A marcação para a extensão de filtros do recurso é simples. O seguinte foi retirado de plugin.xml do workbench.
<extension point="org.eclipse.ui.resourceFilters"> <filter selected="false" pattern=".*"> </filter> </extension>
Os filtros podem ser ativados pelo usuário utilizando o menu de opções local do navegador de recurso.
Além de declarar o padrão de filtro, o plug-in pode utilizar o atributo selected para especificar se o filtro deve ser ativado no navegador de recurso. Esse atributo determina somente o estado inicial do padrão de filtro. O usuário pode controlar quais padrões de filtro serão ativados.