As preferências e propriedades podem ser contributos dos plug-ins de UI de equipa através das técnicas padrão. A única diferença para um plug-in de equipa é que as preferências devem ser contributos através da categoria equipa, de modo a que todas as preferências relacionadas com a equipa estejam agrupadas. A marcação CVS para a página de preferências principal é a seguinte:
<extension point="org.eclipse.ui.preferencePages"> <page name="%PreferencePage.name" category="org.eclipse.team.ui.TeamPreferences" class="org.eclipse.team.internal.ccvs.ui.CVSPreferencesPage" id="org.eclipse.team.cvs.ui.CVSPreferences"> </page> </extension>
O diálogo de preferências mostra as preferências CVS abaixo da categoria equipa.
As propriedades são adicionadas como se descreve em org.eclipse.ui.propertyPages. Não há categoria equipa especial para propriedades, dado que um recurso só pode ser configurado para um fornecedor de repositórios de cada vez. Todavia, é preciso configurar a sua própria página de propriedades para filtrar a propriedade persistente de projecto de equipa (semelhante à maneira como filtrámos recursos para acções de menu emergente.)
<extension point="org.eclipse.ui.propertyPages"> <page objectClass="org.eclipse.core.resources.IFile" adaptable="true" name="%CVS" class="org.eclipse.team.internal.ccvs.ui.CVSFilePropertiesPage" id="org.eclipse.team.ccvs.ui.propertyPages.CVSFilePropertiesPage"> <filter name="projectPersistentProperty" value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature"> </filter> </page> ...