Příspěvky do nabídek pracovní plochy

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
Příspěvky prohlížeče určují ID cílové rozevírací nabídky, ve které by se položka nabídky měla objevit.  Poskytnout třídu akce, která implementuje IEditorActionDelegate nebo IViewActionDelegate

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.