Des préférences et des propriétés peuvent être ajoutées par des plug-in d'interface graphique d'équipe à l'aide de techniques standard. La seule différence tient au fait que les préférences doivent être ajoutées à l'aide de la catégorie d'équipe, afin que toutes les préférences liées à l'équipe soient regroupées. Les marques CVS pour la page principale de préférences se présentent comme suit :
<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> ...