Tilknytninger af funktionssætdele

Når din plugin definerer et funktionssæt, kan den bruge udvidelsespunktet org.eclipse.ui.actionSetPartAssociations til at angive, at et funktionssæt skal gøres synligt, når en bestemt oversigt eller editor er aktiv.   

I sidste instans er det brugeren, der styrer udseendet af funktionssæt ved at bruge Vindue > Tilpas perspektiv... på arbejdsbænkens menu.  Hvis brugeren markerer et funktionssæt som synligt, vil det altid være synligt, når perspektivet er aktivt, uanset den aktive oversigt eller editor. På samme måde vil funktionssættet altid være skjult, når perspektivet er aktivt, hvis brugeren markerer funktionssættet som skjult. Hvis brugeren ikke ændrer tilstanden af et funktionssæt i dialogboksen, bruges tilknytningerne af funktionssætdele til at bestemme synligheden af funktionssættet.

Koden for en tilknytning af funktionssætdele er enkel. Følgende eksempel er hentet fra Java-udviklingsværktøjernes (JDT) brugergrænseflade-plugin.

   <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 angiver funktionssættet. CodingActionSet blev tidligere defineret i JDT-plugin-manifestet. Du kan bruge en eller flere part-attributter til at angive, hvilke oversigter og editorer der får funktionssættet til at være synligt i menuerne og værktøjslinjen. Virkningen af udvidelsesbidraget er, at de funktioner, der er knyttet til skrivning af Java-kode, kun er synlige, når en af de angivne oversigter er aktiv.