Ryhmän käyttöliittymälisäosa määrittää ponnahdusvalikkolaajennuksen, jonka avulla kaikki ryhmiin liittyvät toiminnot voidaan koota samaan paikkaan. Ryhmän valikossa on useita aliryhmien paikkoja, joten ryhmän toimittajan lisäosat voivat toimittaa toimintoja ja hallita jossakin määrin kohteiden järjestystä valikossa. Seuraava merkintä on ryhmän käyttöliittymälisäosan manifestista:
<extension point="org.eclipse.ui.popupMenus"> <objectContribution id="org.eclipse.team.ui.ResourceContributions" objectClass="org.eclipse.core.resources.IResource" adaptable="true"> <menu id="team.main" path="additions" label="%TeamGroupMenu.label"> <separator name="group1"/> <separator name="group2"/> <separator name="group3"/> <separator name="group4"/> <separator name="group5"/> <separator name="group6"/> <separator name="group7"/> <separator name="group8"/> <separator name="group9"/> <separator name="group10"/> <separator name="targetGroup"/> <separator name="projectGroup"/> </menu> ... </extension>
Ryhmän valikko lisätään kaikkien sellaisten näkymien ponnahdusvalikkoon, joissa näytetään resursseja (tai objekteja, jotka sovittuvat resursseihin). Lisäosa voi käyttää tämän valikon tunnusta ja erotinryhmiä, jolloin voit lisätä omia valikkokohteita. Voit vapaasti määrittää omia ponnahdusvalikoita, toimintojoukkoja tai näkymien ja muokkausohjelmien toimintoja. Jos kuitenkin lisäät toiminnot ennalta määritettyyn ryhmävalikkoon, peruskäyttäjä löytää toiminnot helpommin.
Seuraavassa esimerkissä on CVS-toiminto, jota käyttämällä voidaan esitellä mielenkiintoisia asioita:
<extension point="org.eclipse.ui.popupMenus"> <objectContribution objectClass="org.eclipse.core.resources.IFile" adaptable="true" id="org.eclipse.team.ccvs.ui.IFileContributions"> <filter name="projectPersistentProperty" value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature"> </filter> <action label="%IgnoreAction.label" tooltip="%IgnoreAction.tooltip" class="org.eclipse.team.internal.ccvs.ui.actions.IgnoreAction" menubarPath="team.main/group3" helpContextId="org.eclipse.team.cvs.ui.team_ignore_action_context" id="org.eclipse.team.ccvs.ui.ignore"> </action> ...
Huomaa, että toiminto toimitetaan käyttämällä työtilan laajennuspistettä org.eclipse.ui.popupMenus. Seuraavassa on kuvattu merkinnässä tapahtuvia ryhmään liittyviä asioita:
Toiminnon toteutus määräytyy suurelta osin toimittajan perusteella.