Dodawanie preferencji i właściwości

Preferencje i właściwości można wnosić przy użyciu standardowych technik za pośrednictwem wtyczek interfejsu użytkownika dla zespołu.  Jedyna różnica w przypadku wtyczki zespołu jest taka, że preferencje powinny być wnoszone przy użyciu kategorii zespołu, dzięki czemu wszystkie preferencje dotyczące zespołu znajdą się w jednej grupie.  Kod w języku znaczników dotyczący repozytorium CVS dla głównej strony preferencji wygląda następująco:

   <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>

W oknie dialogowym preferencji wyświetlane są preferencje CVS w kategorii zespołu.

 

Właściwości są dodawane zgodnie z opisem przedstawionym na stronie org.eclipse.ui.propertyPages.  Nie ma żadnej specjalnej kategorii dla właściwości, ponieważ zasób może być w danym momencie skonfigurowany tylko dla jednego dostawcy repozytorium.  Konieczne jest jednak skonfigurowanie własnej strony właściwości w taki sposób, aby filtrowała zasoby według trwałej właściwości projektu zespołowego (w podobny sposób, jak filtrowano zasoby dla akcji menu podręcznego).

     <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>
     ...