U kunt voorkeuren en eigenschappen toevoegen met teamgebruikersinterfaceplugins door middel van standaardmethoden. Het enige verschil voor deze plugins schuilt in het feit dat voorkeuren met de teamcategorie moeten worden aangeleverd, zodat alle teamvoorkeuren gegroepeerd worden. De CVS-markup voor de hoofdvoorkeurenpagina ziet er zo uit:
<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>
In het dialoogvenster met voorkeuren worden de CVS-voorkeuren onder de teamcategorie afgebeeld.
Eigenschappen worden toegevoegd zoals beschreven door het extensiepunt org.eclipse.ui.propertyPages. Er bestaat geen speciale teamcategorie voor eigenschappen, omdat resources per keer slechts voor één repositoryprovider kunnen worden geconfigureerd. U moet de eigenschappenpagina echter wel zo instellen dat de teamprojecteigenschap gefilterd wordt (vergelijkbaar met het filteren van resources voor acties van voorgrondmenu's).
<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> ...