Workbench의 다양한 메뉴와 도구 모음에 제공되는 여러 가지 확장점을 살펴 보았습니다. 사용할 항목은 어떻게 알 수 있을까요? 다음 테이블에서 다양한 메뉴 컨트리뷰션과 용도를 요약합니다.
확장점 이름 |
조치 위치 |
세부사항 |
---|---|---|
viewActions |
특정 보기의 로컬 도구 모음과 로컬 풀다운 메뉴에 조치가 나타납니다. |
IViewActionDelegate를 구현하는 조치 클래스를 제공합니다. 조치를 표시해야 할 대상 보기 ID와 컨트리뷰션 ID를 지정합니다. 레이블과 이미지는 UI의 조치 모양을 지정합니다. 경로는 보기의 메뉴와 도구 모음 항목에 관련된 위치를 지정합니다. |
editorActions |
조치는 편집기와 연관되고 Workbench 메뉴 또는 도구 모음에 나타납니다. |
IEditorActionDelegate를 구현하는 조치 클래스를 제공합니다. 조치를 표시하는 대상 편집기의 ID와 컨트리뷰션 ID를 지정합니다. 레이블과 이미지는 UI의 조치 모양을 지정합니다. 별도의 메뉴와 도구 모음 경로에서 Workbench 메뉴와 도구 모음에 있는 컨트리뷰션과 위치를 지정합니다. |
popupMenus |
편집기나 보기의 팝업 메뉴에 조치가 나타납니다. 오브젝트 유형을 표시하는 보기 및 편집기의 모든 팝업에 오브젝트 유형과 연관된 조치가 표시됩니다. 특정 팝업 메뉴와 연관된 조치는 해당 팝업 메뉴에만 나타납니다. |
오브젝트 지시문에서는 조치가 팝업 메뉴에 나타나는 오브젝트 유형을 지정합니다. 오브젝트
유형을 포함하는 모든 보기와 편집기 팝업에 조치가 표시됩니다.
IObjectActionDelegate를 구현하는
조치 클래스를 제공합니다. |
actionSets |
Workbench 기본 메뉴와 도구 모음에 조치가 나타납니다. 조치를 조치 세트로 그룹화합니다. 사용자가 선택한 조치 세트와 Workbench에 표시된 현재 Perspective에 따라 Workbench 메뉴와 도구 모음에 조치 세트의 모든 조치가 표시됩니다. 아래의 actionSetPartAssociations에 의해 영향을 받을 수 있습니다. |
IWorkbenchWindowActionDelegate 또는 IWorkbenchWindowPulldownDelegate를 구현하는 조치 클래스를 제공합니다. 조치 세트의 이름과 ID를 지정합니다. 해당 조치 세트에 정의된 모든 조치를 나열합니다. 모든 조치의 경우 별도의 메뉴와 도구 모음 경로에서 Workbench 메뉴와 도구 모음에 있는 컨트리뷰션과 위치를 지정합니다. |
actionSetPartAssociations |
조치 세트는 지정된 보기나 편집기가 활성화된 경우에만 표시됩니다. 사용자가 현재 Perspective를 사용자 정의한 경우에는 무시됩니다. |
ID순으로 조치 세트를 지정하되, 조치 세트를 표시하기 위해 현재 Perspective에서 활성화되어야 하는 하나 이상의 파트(ID순)가 뒤에 나와야 합니다. |