Zodra in de plugin een actieset is gedefinieerd, kunt u het extensiepunt org.eclipse.ui.actionSetPartAssociations gebruiken om een actieset te specificeren die ingeschakeld moet zijn zodra een bepaalde view of editor actief is.
De gebruiker bepaalt hoe actiesets worden gepresenteerd via
Venster > Perspectief aanpassen... in het workbenchmenu. Een actieset die door de gebruiker op zichtbaar wordt ingesteld, wordt altijd afgebeeld zolang het perspectief actief is, ongeacht de actieve view of editor. Aan de andere kant geldt dat, zolang het perspectief actief is, de actieset nooit afgebeeld wordt als de gebruiker deze op verborgen heeft ingesteld. Als de instelling niet wordt gewijzigd met dit dialoogvenster, worden onderdeelkoppelingen voor actiesets gebruikt om de beschikbaarheid van de actieset te bepalen.
De markup van de onderdeelkoppeling voor een actieset is eenvoudig. Het volgende voorbeeld komt uit de gebruikersinterfaceplugin van JDT (Java Development Tools).
<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>
De actieset wordt aangeduid door het doel-ID (targetID). (Het kenmerk CodingActionSet is eerder gedefinieerd in het JDT-pluginmanifest.) U kunt een of meer exemplaren van het kenmerk part opgeven om de views en editors te bepalen waarin de actieset beschikbaar is in de menu's en op de werkbalk. Door deze extensie toe te voegen, worden de acties voor het schrijven van Java-code alleen beschikbaar wanneer een van de opgegeven views actief is.