Dodawanie preferencji i właściwości

Preferencje i właściwości można wnosić przy użyciu standardowych technik za pośrednictwem modułów dodatkowych interfejsu użytkownika dla zespołu.  Jedyna różnica dla modułu dodatkowego 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 preferencje CVS są wyświetlane 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>
     ...