Viděli jsme několik různých bodů rozšíření, přispívajících do různých nabídek a panelů nástrojů v pracovní ploše. Jak víte, který použít? V následující tabulce je uvedeno shrnutí různých příspěvků a jejich použití.
Název bodu rozšíření |
Umístění akcí |
Podrobnosti |
---|---|---|
viewActions |
Akce se objeví v lokálním panelu nástrojů a lokální rozbalovací nabídce specifického pohledu. |
Přispět třídu akce, která implementuje IViewActionDelegate. Specifikovat ID příspěvku a ID cílového pohledu, který by měl akci zobrazit. Popis a obrázek určují vzhled akce v uživatelském rozhraní. Cesta určuje umístění, relativně k položkám nabídky a panelu nástrojů pohledu. |
editorActions |
Akce jsou přidruženy k editoru a objeví se v nabídce pracovní plochy anebo panelu nástrojů. |
Přispět třídu akce, která implementuje IEditorActionDelegate. Zadejte ID příspěvku a ID cílového editoru, který způsobuje zobrazení akce. Popis a obrázek určují vzhled akce v uživatelském rozhraní. Samostatné cesty nabídky a panelu nástrojů určují existenci a umístění příspěvku v nabídce a panelu nástrojů pracovní plochy. |
popupMenus |
Akce se objeví v rozevírací nabídce editoru nebo pohledu. Akce přidružené k typu objektu se objeví ve všech překryvných modulech pohledů a editorů, které zobrazují typ objektu. Akce přidružené ke konkrétní rozevírací nabídce se objeví pouze v této rozevírací nabídce. |
Příspěvky objektu určují typ objektu, pro který by se akce měla objevit v rozevírací nabídce. Akce se zobrazí ve všech pohledech a překryvných modulech editoru, obsahujících typ objektu. Poskytnout třídu akce, která implementuje IObjectActionDelegate. |
actionSets |
Akce se objeví v panelu nástrojů a hlavních nabídkách pracovní plochy. Akce jsou seskupeny do akčních sad. Všechny akce v akční sadě se objeví v panelech nástrojů a nabídkách pracovní plochy, podle uživatelského výběru akčních sad a aktuální perspektivy zobrazené v pracovní ploše. Může je ovlivnit actionSetPartAssociations (níže). |
Přispět třídu akce, která implementuje IWorkbenchWindowActionDelegate nebo IWorkbenchWindowPulldownDelegate. Zadejte název a ID akční sady. Vytvořte výčet všech akcí, které jsou definovány pro tuto akční sadu. Pro každou akci, samostatné cesty nabídky a panely nástrojů určují existenci a umístění příspěvku v nabídce a panelu nástrojů pracovní plochy. |
actionSetPartAssociations |
Akční sady se zobrazí pouze, když jsou aktivní zadané pohledy nebo editory. To je ignorováno pouze, pokud uživatel přizpůsobil aktuální perspektivu. |
Zadejte akční sadu pomocí ID a následovanou jednou nebo více částmi (pomocí ID), které musí být aktivní v aktuální perspektivě, aby se akční sada zobrazila. |