Bidrag till arbetsmiljöns menyer

Vi har sett flera olika utökningspunkter som bidrar till olika menyer och verktygsfält i arbetsmiljön. Hur vet man vilka man ska använda? Följande tabell sammanfattar de olika menybidragen och deras användning.

Utökningspunktens namn

Åtgärdernas placering

Detaljer

viewActions

Åtgärder visas på en specifik vys lokala verktygsfält och lokala snabbmeny.

Bidrar med en åtgärdsklass som implementerar IViewActionDelegate. Ange IDt för bidraget och IDt för den målvy som ska visa åtgärden. Etiketten och bilden anger utseendet på åtgärden i användargränssnittet. Sökvägen anger platsen i förhållanden till vyns meny- och verktygsfältsobjekt.

editorActions

Åtgärder är associerade till en redigerare och visas på arbetsmiljöns meny och/eller verktygsfält.

Bidrar med en åtgärdsklass som implementerar IEditorActionDelegate. Ange IDt för bidraget och IDt för den målredigerare som orsakar att åtgärden visas. Etiketten och bilden bestämmer utseendet på åtgärden i användargränssnittet. Separata meny- och verktygsfältssökvägar anger att det finns bidrag på arbetsmiljöns menyer och verktygsfält samt var de finns.

popupMenus

Åtgärder visas på snabbmenyn i en redigerare eller vy. Åtgärder som är associerade till en objekttyp visas på alla snabbmenyer i vyer och redigerare som visar objekttypen. Åtgärder associerade till en viss snabbmeny visas bara på den snabbmenyn.

Objektbidrag anger typen av objekt för vilket åtgärden ska visas på en snabbmeny. Åtgärden visas på alla vyers och redigerares snabbmenyer som innehåller objekttypen.  Tillhandahåller en åtgärdsklass som implementerarIObjectActionDelegate
Visningsprogrambidrag anger IDt för målsnabbmenyn i vilken menyobjektet ska visas.  Tillhandahåller en åtgärdsklass som implementerar IEditorActionDelegate eller IViewActionDelegate

actionSets

Åtgärder visas på arbetsmiljöns menyer och verktygsfält. Åtgärder grupperas i åtgärdsuppsättningar. Alla åtgärder i en åtgärdsuppsättning visas på arbetsmiljöns menyer och verktygsfält enligt användarens val av åtgärdsuppsättningar och det aktuella perspektiv som visas i arbetsmiljön.  Kan påverkas av actionSetPartAssociations (nedan).

Bidrar med en åtgårdsklass som implementerar IWorkbenchWindowActionDelegate eller IWorkbenchWindowPulldownDelegate. Anger namnet name och IDt id för åtgärdsuppsättningen. Räknar upp alla åtgärder som är definierade för åtgärdsuppsättningen. För varje åtgärd anger separata meny- och verktygsfältssökvägar om det finns bidrag på arbetsmiljöns menyer och verktygsfält samt var de i så fall finns.

actionSetPartAssociations

Åtgärdsuppsättningar visar bara när de angivna vyerna eller redigerarna är aktiva.  Detta ignoreras om användaren har anpassat det aktuella perspektivet.

Ange en åtgärdsuppsättning med id följt av en eller flera delar (med id) som måste vara aktiva i det aktuella perspektivet för att åtgärdsuppsättningen ska visas.