Προσθήκη προτιμήσεων και ιδιοτήτων

Προτιμήσεις και ιδιότητες μπορούν να συνεισφερθούν από πρόσθετες λειτουργίες περιβάλλοντος συνεργασίας, με τη χρήση τυπικών τεχνικών.  Η μόνη διαφορά για μια πρόσθετη λειτουργία συνεργασίας είναι ότι οι προτιμήσεις θα πρέπει να συνεισφέρονται με τη χρήση της κατηγορίας συνεργασίας, έτσι ώστε όλες οι προτιμήσεις που σχετίζονται με τη συνεργασία αυτή να ομαδοποιούνται μαζί.  Ο κώδικας CVS για την κύρια σελίδα προτιμήσεων έχει την εξής μορφή:

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

Το πλαίσιο διαλόγου προτιμήσεων εμφανίζει τις προτιμήσεις CVS στην κατηγορία συνεργασίας.

 

Οι ιδιότητες προστίθενται με τον τρόπο που περιγράφεται στο org.eclipse.ui.propertyPages.  Δεν υπάρχει κάποια ειδική κατηγορία συνεργασίας για τις ιδιότητες, καθώς ένας πόρος μπορεί να ρυθμίζεται μόνο για έναν παροχέα χώρου αποθήκευσης κάθε φορά.  Ωστόσο, πρέπει να ρυθμίσετε τη σελίδα ιδιοτήτων σας ώστε να φιλτράρει τις μόνιμες ιδιότητες του έργου συνεργασίας (όπως φιλτράραμε τους πόρους για τις ενέργειες του αναδυόμενου μενού.)

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