Menubidrag til arbejdsbænk

Vi har set mange forskellige udvidelsespunkter, som bidrager til forskellige menuer og værktøjslinjer på arbejdsbænken. Hvordan ved du, hvilket et du skal bruge? Følgende tabel indeholder en oversigt over de forskellige menubidrag og deres brug.

Navn på udvidelsespunkt

Placering af funktioner

Oplysninger

viewActions

Funktioner vises i en bestemt oversigts lokale værktøjslinje og lokale menu.

Bidrag med en funktionsklasse, som implementerer IViewActionDelegate. Angiv id'en for bidraget og id'en for den måloversigt, der skal vise funktionen. Etiketten og billedet bestemmer udseendet af funktionen i brugergrænsefladen. Stien angiver placeringen i forhold til oversigtens menupunkter og værktøjslinjeelementer.

editorActions

Funktioner er knyttet til en editor og vises på arbejdsbænkens menu og/eller værktøjslinje.

Bidrag med en funktionsklasse, som implementerer IEditorActionDelegate. Angiv id'en for bidraget og id'en for den måleditor, som får funktionen til at blive vist. Etiketten og billedet angiver udseendet af funktionen i brugergrænsefladen. Separate menu- og værktøjslinjestier angiver eksistensen og placeringen af bidraget på arbejdsbænkens menu og værktøjslinje.

popupMenus

Funktioner vises i pop op-menuen for en editor eller en oversigt. Funktioner, der er knyttet til en objekttype, vises i alle pop op-menuer for oversigter og editorer, der viser objekttypen. Funktioner, der knyttet til en bestemt pop op-menu, vises kun i denne pop op-menu.

Objektbidrag: angiv den objekttype, som funktionen skal vises for i en pop op-menu. Funktionen vises i alle pop op-menuer for oversigter og editorer, der indeholder objekttypen. Angiv en funktionsklasse, som implementerer IObjectActionDelegate.  
Fremviserbidrag: Angiv id'en for den mål-pop op-menu, hvor menupunktet skal vises. Angiv en funktionsklasse, som implementerer IEditorActionDelegate eller IViewActionDelegate

actionSets

Funktioner vises på arbejdsbænkens hovedmenuer og værktøjslinje. Funktioner er grupperet i funktionssæt. Alle funktioner i et funktionssæt vises på arbejdsbænkens menuer og værktøjslinjer i henhold til brugerens valg af funktionssæt og det perspektiv, der i øjeblikket er vist på arbejdsbænken. Kan være påvirket af actionSetPartAssociations (nedenfor).

Bidrag med en funktionsklasse, som implementerer IWorkbenchWindowActionDelegate eller IWorkbenchWindowPulldownDelegate. Angiv funktionssættets navn og id. Opstil alle de funktioner, der er defineret for funktionssættet. For hver funktion angiver menu- og værktøjslinjestier eksistensen og placeringen af bidraget på arbejdsbænkens menu og værktøjslinje.

actionSetPartAssociations

Funktionssæt vises kun, når de angivne oversigter eller editorer er aktive. Dette tilsidesættes, hvis brugeren har tilpasset det aktuelle perspektiv.

Angiv et funktionssæt med id og efterfulgt at en eller flere dele (efter id), som skal være aktive i det aktuelle perspektiv for at kunne vise funktionssættet.