Contribuir com filtros de recursos

A extensão de filtros de recursos permite aos plug-ins definir filtros que sejam úteis para filtrar tipos de ficheiros na vista do navegador de recursos. Esta extensão é útil quando se usam tipos de ficheiros especiais para representar informações de plug-in internas, mas não querem que os ficheiros sejam mostrados na área de trabalho nem manipulados pelo utilizador.

A área de trabalho filtra o padrão ".*" para excluir ficheiros internos como, por exemplo, .metadata do navegador de recursos. Do mesmo modo, o plug-in JDT filtra ficheiros "*.class" para ocultar classes compiladas.

A marcação para a extensão de filtros de recursos é simples.  A porção de código seguinte é oriunda do ficheiro plugin.xml da área de trabalho.

<extension
         point="org.eclipse.ui.ide.resourceFilters">
      <filter
            selected="false"
            pattern=".*">
      </filter>
   </extension>

Os filtros podem ser activados pelo utilizador com o menu pendente do navegador de recursos local.

menu dos filtros de recursos

Além de declarar o padrão de filtro, o plug-in pode utilizar o atributo selected para especificar se o filtro deve ou não ser activado no navegador de recursos.   Este atributo só determina o estado inicial do padrão de filtro.  O utilizador pode controlar quais os padrões de filtros que estão activos.

diálogo de selecção de filtros