조치 세트 부분 연관

플러그인이 조치 세트를 정의하면 org.eclipse.ui.actionSetPartAssociations 확장점을 사용하여 특정 보기나 편집기가 활성화할 때 조치 세트가 표시되도록 지정할 수 있습니다.  

최종적으로 사용자가 Workbench 메뉴에서 창->Perspective 사용자 정의...를 사용하여 조치 세트의 모양을 제어합니다. 조치 세트가 나타나도록 사용자가 표시하면 활성 보기나 편집기에 상관 없이 Perspective가 활성화될 때 조치 세트가 항상 나타납니다. 마찬가지로 조치 세트를 숨기도록 사용자가 표시하면 Perspective가 활성화될 때 항상 나타나지 않습니다. 사용자가 이 대화 상자에서 조치 세트의 상태를 변경하지 않으면 조치 세트 파트 연관을 사용하여 조치 세트의 표시 여부를 결정합니다.

조치 세트 파트 연관의 마크업은 간단합니다. 다음 예제는 JDT(Java Development Tool) UI 플러그인의 일부입니다.

   <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는 조치 세트를 지정합니다. CodingActionSet는 JDT 플러그인 Manifest에 미리 정의됩니다. 하나 이상의 part 속성을 지정하여 메뉴 및 도구 모음에서 조치 세트를 표시할 보기 및 편집기를 나타낼 수 있습니다. 이 확장 지시문으로 인해 지정된 보기 중 하나가 활성화될 경우에만 Java 코드 작성과 관련된 조치가 표시됩니다.