Lägga till inställningar och egenskaper

Inställningar och egenskaper kan bidras av insticksprogram för gruppanvändargränssnitt med hjälp av standardtekniker.  Den enda skillnaden för ett gruppinsticksprogram är att inställningarna ska bidras med hjälp av gruppkategorin så att alla grupprelaterade inställningar grupperas tillsammans.  CVS-märkordet för huvudinställningssidan ser ut så här:

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

I inställningsdialogrutan visas CVS-inställningarna under gruppkategorin.

 

Egenskaper läggs till på det sätt som beskrivs i org.eclipse.ui.propertyPages.  Det finns ingen speciell gruppkategori för egenskaper eftersom en resurs bara kan konfigureras för en lagerprovider i taget.  Du måste emellertid ställa in din egenskapssida så att den filtrerar på grupprojektpermanenta egenskaper (påminner om det sätt vi filtrerade resurser för snabbmenyåtgärder.)

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