Una volta definito un insieme di azioni, il plugin può utilizzare il punto di estensione org.eclipse.ui.actionSetPartAssociations per specificare che un insieme di azioni deve risultare visibile all'attivazione di un editor o di una vista particolari.
Ultimately, the user controls the
appearance of action sets using
Window > Customize Perspectives...
in
the workbench menu. Se l'utente contrassegna un insieme di azioni come
visibile, quest'ultima risulterà sempre visibile all'attivazione della
prospettiva, indipendentemente dalla vista o dall'editor
attivi. In caso contrario, ovvero se l'utente contrassegna l'insieme di
azioni come nascosto, l'insieme risulterà sempre nascosto
all'attivazione della prospettiva. Se l'utente non modifica lo
stato di un insieme di azioni in questa finestra di dialogo, si utilizzano
le associazioni di parte di un insieme di azioni per determinarne la
visibilità.
Il tag relativo a un'associazione di parte di un insieme di azioni è molto semplice. L'esempio riportato di seguito riguarda il plugin dell'interfaccia utente 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>
targetID specifica l'insieme di azioni. (La CodingActionSet era stata precedentemente definita nel manifest di plugin JDT). È possibile specificare uno o più attributi part per indicare quali viste ed editor determineranno la visibilità dell'insieme di azioni nei menu e nella barra degli strumenti. Questo contributo di estensione fa sì che le azioni associate alla scrittura di codice Java risultino visibili solo all'attivazione delle viste specificate.