A csapat UI bedolgozó az összes csapattal kapcsolatos művelet egy helyen egyesítése érdekében megad egy előugró menü kiterjesztést. A csapatmenü számos alcsoport bővítőhelyet tartalmaz, így ez csapatszolgáltató tevékenységeket adhat közre, és vezérelheti az elemek sorrendjét a menüben. Az alábbi leírónyelv a csapat UI bedolgozó leírófájljából származik:
<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>
A csapatmenü hozzáadódik az összes nézet előugró menüjéhez, amely megjeleníti az erőforrásokat (vagy objektumokat, amelyek adaptálódnak az erőforrásokhoz.) Saját menüpontok hozzáadásához a bedolgozó használhatja ezen menü azonosítóját valamint az elválasztócsoportokat. Nincs semmi, ami visszatartaná saját előugrómenük, tevékenységhalmazok, vagy nézet- és szerkesztőtevékenységek megadásától. A tevékenységek előre meghatározott csapatmenühöz adása a felhasználó számára leegyszerűsíti a tevékenységek megkeresését.
Tekintsük meg a CVS tevékenységet, amely néhány érdekes pontot szemléltet:
<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> ...
Ne feledje el, hogy a tevékenység az org.eclipse.ui.popupMenus munkaterület kiterjesztési pont segítségével került közreadásra. Az alábbiakban látható a leírónyelv néhány csapat-specifikus eleme:
A tevékenység megvalósítása nagymértékben az adott szolgáltatótól függ.