플러그인이 조치 세트를 정의하면 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 코드 작성과 관련된 조치가 표시됩니다.