Filtyper

I ett lagerhanteringssystem kan det finnas speciella hanteringsbehov för filer.  Vissa filer kan t.ex. uteslutas från versionskontroll.  Vissa providers har specialhantering av text respektive binära filer.  I gruppinsticksprogrammet definieras utökningspunkter där andra insticksprogram kan informera om sina filtyper.  Det är alltid användaren som, via gruppens egenskapssida, ansvarar för specialhantering.  Med dessa utökningar kan insticksprogram ställa in egenskaperna på värden som är lämpliga för insticksprogrammet.

Ignorerade filer

I flera fall kan det vara onödigt att behålla vissa filer under lagerstyrning.  Resurser som t.ex. hämtas från befintliga resurser kan oftast uteslutas i lagret.  Exempelvis kan kompilerade källfiler (t.ex. Java ".class"-filer) uteslutas eftersom deras motsvarande källa (".java")-filen finns i lagret.  Det kan också vara olämpligt att versionsstyra metadatafiler som skapas av lagerproviders.  Med utökningspunkten org.eclipse.team.core.ignore kan providers deklarera filtyper som ska ignoreras för åtgärder i lagerprovidern.  Exempelvis deklarerar CVS-klienten följande:

<extension point="org.eclipse.team.core.ignore">
	<ignore pattern = ".#*" selected = "true"/>
</extension>

Märkningen deklarerar helt enkelt ett filnamn mönster som bör ignoreras och ett valt attribut som deklarerar standardurvalsvärde för filtypen i dialogrutan för egenskaper.  Det är användaren som bestämmer vilka filer som ska ignoreras.  Användaren kan markera, avmarkera, lägga till eller ta bort filtyper i standardlistan över ignorerade filer.

Text- respektive binära filer

I vissa lager implementeras olika hantering av textfiler och binära filer.  Utökningen org.eclipse.team.core.fileTypes kan användas så att insticksprogram kan deklarera filtyper som text eller binära filer.  Java-verktygen deklarerar t.ex. följande:

<extension point="org.eclipse.team.core.fileTypes">
  <fileTypes extension="java" type="text"/>
  <fileTypes extension="classpath" type="text"/>
  <fileTypes extension="properties" type="text"/>
  <fileTypes extension="class" type="binary"/>
  <fileTypes extension="jar" type="binary"/>
  <fileTypes extension="zip" type="binary"/>
</extension>

Med hjälp av märkningen kan insticksprogrammen definiera en filtyp med tillägg och tilldela typ text eller binär.  Precis som med ignorerade filer kan användaren hantera listan över textfiltyper och binära filtyper.