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