Komponentenzuordnungen für Aktionssets

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.  

In letzter Instanz steuert der Benutzer die Darstellung von Aktionssets über das Workbench-Menü Fenster->Perspektiven anpassen.... Wenn ein Benutzer ein Aktionsset als sichtbar kennzeichnet, ist es unabhängig von der aktiven Sicht oder dem Editor immer dann sichtbar, wenn die Perspektive aktiv ist. Ebenso kann er es als 'verdeckt' markieren, wodurch es niemals angezeigt wird, wenn die Perspektive aktiv ist. Sollte der Benutzer den Status des Aktionssets in diesem Dialog nicht ändern, so werden die Komponentenzuordnungen für Aktionssets verwendet, um die Sichtbarkeit des Aktionssets zu bestimmen.

Das Befehlsformat für eine Komponentenzuordnung für Aktionssets 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.