Les préférences et les propriétés peuvent être définies par les plug-ins d'interface utilisateur d'équipe à l'aide de techniques standard. La seule différence quant au plug-in d'équipe tient au fait les préférences doivent être définies à l'aide de la catégorie équipe afin que toutes les préférences liées à l'équipe soient regroupées. Le marquage CVS de la page de préférence s principale se présente de la manière suivante :
<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>
La boîte de dialogue de préférences affiche les préférences CVS sous la catégorie d'équipe.
Les propriétés sont ajoutées comme décrit par org.eclipse.ui.propertyPages. Il n'existe pas de catégorie d'équipe spéciale pour les propriétés puisqu'une seule ressource à la fois peut être configurée pour un fournisseur de référentiel. Vous devez toutefois configurer votre page de propriétés pour filtrer la propriété persistante du projet (de la même façon que vous filtrez des ressources pour des actions de menu en incrustation).
<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> ...