Munkaterület-menü kiegészítések

Számos különböző kiterjesztési pontot láttunk, amelyek a munkaterület különböző menüjeit és eszköztárait egészítik ki. Honnan tudható, hogy melyiket érdemes használni? Az alábbi táblázat összefoglalja a különböző menükiegészítéseket és használatukat.

Kiterjesztési pont neve

Tevékenységek helye

Részletek

viewActions

A tevékenységek egy adott nézet eszköztárán és helyi legördülőmenüjén jelennek meg.

Közread egy tevékenységosztályt, amely megvalósítja az IViewActionDelegate elemet. Megadja a közreadás és a célnézet azonosítóját, amelynek a tevékenységet meg kell jelenítenie. A címke és kép előírja a tevékenység megjelenését a felhasználói felületen. Az elérési út megadja a nézet menüpontjaihoz és eszköztár-elemeihez viszonyított helyet.

editorActions

A tevékenységek egy szerkesztőhöz vannak társítva és a munkaterület-menün és/vagy -eszköztáron jelennek meg.

Közread egy tevékenységosztályt, amely megvalósítja az IEditorActionDelegate elemet. Megadja a közreadás és a célszerkesztő azonosítóját, amelynek hatására a tevékenység megjelenik. A címke és a kép megadja a tevékenység megjelenését a felhasználói felületen. A különálló menü és eszköztár elérési utak a kiegészítés helyét és meglétét adják meg a munkaterület-menün és -eszköztáron.

popupMenus

A szerkesztő vagy nézet előugrómenüjén megjelenő tevékenységek. Az objektumtípushoz társított tevékenységek megjelennek az objektumtípust megjelenítő nézetek és szerkesztők összes előugrómenüjében. Egy adott előugrómenühöz társított tevékenységek csak ebben az előugrómenüben jelennek meg.

Az Objektumiegészítések megadják az objektum típusát, amelyhez a tevékenységnek meg kell jelennie az előugrómenüben. A tevékenység megjelenik az objektumtípust tartalmazó összes nézet és szerkesztő előugrómenüben. Megad egy osztályt, amely megvalósítja az IObjectActionDelegate elemet. 
A Megjelenítőkiegészítések megadják a cél előugrómenü azonosítóját, amelyben a menüpontnak meg kell jelennie.  Egy tevékenységosztályt biztosít, amely megvalósítja az IEditorActionDelegate vagy IViewActionDelegate elemet. 

actionSets

A munkaterület főmenüin és eszköztárán megjelenő tevékenységek. A tevékenységek tevékenységkészletekbe vannak csoportosítva. A tevékenységkészletben lévő összes tevékenység megjelenik a munkaterület-menün és eszköztáron a tevékenységkészlet felhasználói választásának és a munkaterületen megjelenített aktuális perspektívának megfelelően.  Ezt a actionSetPartAssociations befolyásolhatja (alább).

Közread egy tevékenységosztályt, amely megvalósítja az IWorkbenchWindowActionDelegate vagy IWorkbenchWindowPulldownDelegate elemet. Megadja a tevékenységkészlet nevét és azonosítóját. Felsorolja a tevékenységkészlethez megadott összes tevékenységet. Minden tevékenységhez külön menü és eszköztár elérési út adja meg a kiegészítés létezését és helyét.

actionSetPartAssociations

A tevékenységkészletek csak akkor jelennek meg, ha a megadott nézetek vagy szerkesztők aktívak. Ez figyelmen kívül marad, ha a felhasználó személyre szabta az aktuális perspektívát.

Azonosító alapján megad egy tevékenységkészletet, amely egy vagy több rész követ (azonosító alapján), amelynek aktívnak kell lennie az aktuális perspektívában a tevékenységkészlet megjelenítése érdekében.