Wenn Ihr Plug-in ein Aktionsset definiert, kann es den Erweiterungspunkt org.eclipse.ui.actionSetPartAssociations verwenden, um anzugeben, dass ein Aktionsset sichtbar dargestellt werden soll, wenn eine bestimmte Sicht oder ein bestimmter Editor aktiv sind.
Letztendlich wird die Darstellung von Aktionssets vom Benutzer über die Auswahl von Fenster->Perspektiven anpassen... im Workbench-Menü gesteuert. Wenn der Benutzer ein Aktionsset als sichtbar markiert, wird dieses unabhängig von der aktiven Sicht bzw. dem aktiven Editor immer dann angezeigt, wenn die zugehörige Perspektive aktiv ist. Wird ein Aktionsset hingegen als verdeckt markiert, wird es immer verdeckt, wenn die Perspektive aktiv ist. Verändert der Benutzer den Status eines Aktionssets in diesem Dialog nicht, werden die Aktionsset-Teilzuordnungen verwendet, um die Sichtbarkeit des Aktionssets festzulegen.
Das Befehlsformat für eine Aktionsset-Teilzuordnung ist einfach strukturiert. Das folgende Beispiel ist aus dem Plug-in für die Benutzerschnittstelle der Java Development Tools (JDT) entnommen.
<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 gibt das Aktionsset an. ( CodingActionSet wurde zuvor im Manifest des JDT-Plug-ins definiert.) Eines oder mehrere Attribute part können angegeben werden, um festzulegen, welche Sichten und Editoren die sichtbare Darstellung des Aktionssets in Menüs und Funktionsleisten veranlassen. Die Auswirkung dieser Erweiterungsergänzung besteht darin, dass die Aktionen zum Schreiben des Java-Codes nur dann sichtbar sind, wenn eine der angegebenen Sichten aktiv ist.