Tillhandahålla resursfilter

Med resursfilterutökningen kan insticksmoduler definiera filter som är användbara för filtrering av filtyper i resursnavigeringsvyn. Denna utökning är användbar när specialfiltyper används för att beteckna intern insticksmodulsinformation men du inte vill att filerna ska visas i arbetsmiljön eller manipuleras av användaren.

Arbetsmiljön filtrerar ut mönstret ".*" för att utelämna interna filer som .metadata från resursnavigatorn. På samma sätt filtrerar insticksmodulen JDT ut "*.class"-filer för att dölja kompilerade klasser.

Uppsättningen av resursfilterutökningen är enkel.  Följande kommer från arbetsmiljöfilen plugin.xml.

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

Filtren kan aktiveras av användaren med hjälp av resursnavigatorns lokala meny.

Resursfiltermenyn

Förutom att deklarera filtermönstret kan insticksmodulen använda det valda attributet till att ange huruvida filtret ska aktiveras i resursnavigatorn.  Det här attributet fastställer bara det initiala läget för filtermönstret.  Användaren kan styra vilka filtermönster som är aktiva.

Dialogrutan för filterval