Delassociationer för åtgärdsuppsättning

När ditt insticksprogram definierar en åtgärdsuppsättning kan den använda utökningspunkten org.eclipse.ui.actionSetPartAssociations till att ange att en åtgärdsuppsättning ska göras synlig när en viss vy eller redigerare är aktiv.  

I slutänden är det användaren som styr utseendet för åtgärdsuppsättningar med Fönster > Anpassa perspektiv på menyn i arbetsmiljön.  Om användaren markerar att en åtgärdsuppsättning ska vara synlig, är den alltid synlig när perspektivuppsättningen är aktiv, oavsett den aktiva vyn eller redigeraren.  Om användaren markerar åtgärdsuppsättningen som dold blir den på samma sätt dold när perspektivet ät aktivt.  Om användaren inte ändrar läget för en åtgärdsuppsättning i den här dialogrutan använda åtgärdsuppsättningens delassociationer till att avgöra åtgärdsuppsättningens synlighet.

Koden för en åtgärdsuppsättnings delassociation är rättfram.  Följande exempel kommer från Java-utvecklingsverktygens (JDT) UI-insticksprogram.

   <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 anger åtgärdsuppsättningen.  ( CodingActionSet definierades tidigare i JDT-insticksprogrammets manifest.)  En eller flera delattribut kan anges för att ange vilka vyer och redigerare som ska leda till att åtgärdsuppsättningen blir synlig på menyer och verktygsfältet.  Effekten av detta utökningsbidrag är att de åtgärder som är associerade till skrivning av Java-kod bara blir synlig när en av de angivna vyerna är aktiv.