Přiřazení části akční sady

Pokud váš modul plug-in definuje akční sadu, může použít bod rozšíření org.eclipse.ui.actionSetPartAssociations k určení, že má být akční sada zobrazena při aktivaci určitého pohledu nebo editoru.  

Uživatel ovládá způsob zobrazení akčních sad s použitím Okno->Přizpůsobit perspektivy... v nabídce pracovní plochy. Pokud uživatel označí akční sadu pro zobrazení, bude se zobrazovat neustále, bude-li aktivní perspektiva, a to bez ohledu na aktivní pohled či editor.  Podobně pokud uživatel označí akční sadu jako skrytou, bude tato akční sada skryta po celou dobu aktivity perspektivy.  Pokud uživatel v tomto dialogovém okně nezmění stav akční sady, budou pro stanovení stavu zobrazení akční sady použita přiřazení části akční sady.

Markup přiřazení části akční sady je přehledný.  Následující příklad pochází z modulu plug-in uživatelského rozhraní vývojářských nástrojů Java development tools (JDT).

   <extension point="org.eclipse.ui.actionSetPartAssociations">
	<actionSetPartAssociation 
		targetID="org.eclipse.jdt.ui.CodingActionSet">
		<part id="org.eclipse.jdt.ui.PackageExplorer"/>
		<part id="org.eclipse.jdt.ui.TypeHierarchy" />
		<part id="org.eclipse.jdt.ui.CompilationUnitEditor"/>
		<part id="org.eclipse.jdt.ui.ClassFileEditor"/>
		<part id="org.eclipse.jdt.ui.ProjectsView"/>
		<part id="org.eclipse.jdt.ui.PackagesView"/>
		<part id="org.eclipse.jdt.ui.TypesView"/>
		<part id="org.eclipse.jdt.ui.MembersView"/>
	</actionSetPartAssociation>
</extension>

Akční sada je určena identifikátorem targetID.  (CodingActionSet již je definován v manifestu modulu plug-in JDT.)  Lze zadat jeden nebo několik atributů part, jež určují, které pohledy a editory způsobí zobrazení akční sady v nabídkách a na panelu nástrojů.  Příspěvek tímto rozšířením se projevuje tak, že akce přiřazené k psaní kódu Java se budou zobrazovat pouze v případě, že bude aktivní jeden ze zadaných pohledů.