Une fois que votre plug-in a défini un ensemble d'actions, il peut utiliser le point d'extension org.eclipse.ui.actionSetPartAssociations pour spécifier qu'un ensemble doit être visible lorsque une vue ou un éditeur sont actifs.
Pour finir, l'utilisateur contrôle l'apparence des jeux d'actions en sélectionnant
Fenêtre > Personnaliser la perspective...
dans le menu du plan de travail. Si l'utilisateur marque un jeu d'actions comme étant visible, il sera toujours visible lorsque la perspective sera active, quelle que soit la vue active ou l'éditeur. De même, si l'utilisateur marque le jeu d'actions comme étant masqué, il sera toujours masqué lorsque la perspective sera active. Si l'utilisateur ne modifie pas l'état d'un jeu d'actions dans cette boîte de dialogue, les associations de partie de jeu d'actions permettent de déterminer la visibilité du jeu d'actions.
Les marques pour une association de parties d'un ensemble d'actions sont simples. L'exemple suivant est extrait de l'outil d'interface graphique des outils Java (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>
targetID spécifie l'ensemble d'actions. CodingActionSet a été défini auparavant dans le manifeste du plug-in JDT. Un ou plusieurs attributs part peuvent être spécifiés pour indiquer les vues et les éditeurs qui rendront l'ensemble d'actions visible dans les menus et la barre d'outils. Cette contribution d'extension a pour effet de rendre visibles les actions associées à un code d'écriture Java uniquement lorsque l'une des vues spécifiées est active.