Perspective 확장
ID:
org.eclipse.ui.perspectiveExtensions
설명:
이 확장점은 다른 플러그인에서 등록한
Perspective를 확장하는 데 사용됩니다. Perspective에서는
창 조치 표시줄(메뉴와 도구 모음)의 초기 컨텐츠와 Workbench 페이지에 있는
보기 및 레이아웃의 초기 세트를 정의합니다.
다른 플러그인에서 Perspective에 perspective가 선택될 때 나타나는 조치 또는 보기를 제공할 수 있습니다. 다른 플러그인의 선택적 추가 항목은
초기 정의에 추가됩니다.
구성 마크업
<!ELEMENT extension (perspectiveExtension*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - 대상 확장점의 완전한 ID
- id - 확장 인스턴스의 선택적 ID
- name - 확장 인스턴스의 선택적 이름
<!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view | showInPart)*>
<!ATTLIST perspectiveExtension
targetID CDATA #REQUIRED>
- targetID - 컨트리뷰션이 작성된 레지스트리에서 지정한 Perspective의 고유 ID
<!ELEMENT actionSet EMPTY>
<!ATTLIST actionSet
id CDATA #REQUIRED>
- id - Perspective에 추가될 조치 세트의 고유 ID
<!ELEMENT viewShortcut EMPTY>
<!ATTLIST viewShortcut
id CDATA #REQUIRED>
- id - "창" 메뉴에서 Perspective의 "보기 표시" 서브메뉴에 추가될 보기의 고유 ID
<!ELEMENT perspectiveShortcut EMPTY>
<!ATTLIST perspectiveShortcut
id CDATA #REQUIRED>
- id - "창" 메뉴에서 Perspective의 "Perspective 열기" 서브메뉴에
추가될 Perspective의 고유 ID
<!ELEMENT newWizardShortcut EMPTY>
<!ATTLIST newWizardShortcut
id CDATA #REQUIRED>
- id -"파일" 메뉴에서 Perspective의 "새로 작성" 서브메뉴에 추가될 새 마법사의 고유 ID
<!ELEMENT showInPart EMPTY>
<!ATTLIST showInPart
id CDATA #IMPLIED>
- id - 탐색 메뉴에서 Perspective의 "표시..." 프롬프터에 추가할 보기의 고유 ID
<!ELEMENT view EMPTY>
<!ATTLIST view
id CDATA #REQUIRED
relative CDATA #IMPLIED
relationship (stack|left|right|top|bottom|fast)
ratio CDATA #IMPLIED
visible (true | false)
closeable (true | false)
moveable (true | false)
standalone (true | false)
showTitle (true | false) >
- id - Perspective 레이아웃에 추가될 보기의 고유 ID
- relative - Perspective에 이미 존재하는 보기의 고유 ID. 이것은 보기 배치에 대한 참조 지점으로 사용됩니다. 이들 두 보기 사이의 관계는
relationship으로 정의됩니다. 관계가 "fast"인 경우에는 무시됩니다.
- relationship - id와 relative 사이의 관계를 지정합니다.
다음 값이 지원됩니다.
fast - 빠른 보기로 작성될 보기 확장
stack - 보기 확장은 폴더의 관련 보기와 함께 스택됩니다.
left, right, top, bottom - 관련 보기 옆에 보기 확장이 배치됩니다. 이 경우 ratio도
정의해야 합니다.
- ratio - 보기 확장에 표시될 관련 보기 내 영역의 백분율.
보기 확장이 빠른 보기인 경우 빠른 보기가 활성화되었을 때
Workbench에서 차지하는 비율입니다. 부동 소수점 값으로 이것을 정의해야 하며
0.05와 0.95 사이여야 합니다.
- visible -Perspective가 열릴 때 초기에 보기가 보이도록 할지의 여부.
사용할 경우 이 속성의 값은 "true" 또는 "false"여야 합니다. 이 속성을 사용하지 않을 경우 기본적으로 보기를 초기에 볼 수 있습니다.
- closeable - 대상 Perspective에서 보기를 닫을 수 있는지 여부. 사용할 경우 이 속성의 값은 "true" 또는 "false"여야 합니다. 이 속성이 사용되지 않는 경우,
Perspective가 고정으로 표시되지 않으면 보기를 닫을 수 있습니다.
- moveable - 보기를 이동할 수 있는지 여부. 이동 불가능한 보기는 동일한 폴더 내에서 이동될 수 없거나,
Perspective의 폴더 간에 이동될 수 없습니다. 사용할 경우 이 속성의 값은 "true" 또는 "false"여야 합니다.
이 속성이 사용되지 않는 경우, Perspective가 고정으로 표시되지 않으면 보기를 이동할 수 있습니다.
- standalone - 보기가 독립형 보기인지의 여부. 독립형 보기는 동일한 폴더의 다른 보기와 함께
도킹될 수 없습니다. 사용할 경우 이 속성의 값은 "true" 또는 "false"여야 합니다. 관계 속성이 "fast" 또는
"stacked"인 경우, 이 속성은 무시됩니다. 이 속성을 사용하지 않으면 보기는 독립형 보기가 아닌 보통 보기가
됩니다(기본값은 "false"임).
- showTitle - 보기의 제목이 표시되는지 여부. 사용할 경우 이 속성의 값은 "true" 또는 "false"여야 합니다. 이 속성은
독립형 보기에만 적용됩니다. 이 속성을 사용하지 않는 경우 보기의 제목이 표시됩니다(기본값은 "true"임).
예제:
다음은 Perspective 확장에 관한 예제입니다.
부속요소와 속성 사용 방법에 유의하십시오.
<extension point=
"org.eclipse.ui.perspectiveExtensions"
>
<perspectiveExtension
targetID=
"org.eclipse.ui.resourcePerspective"
>
<actionSet id=
"org.eclipse.jdt.ui.JavaActionSet"
/>
<viewShortcut id=
"org.eclipse.jdt.ui.PackageExplorer"
/>
<newWizardShortcut id=
"org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"
/>
<perspectiveShortcut id=
"org.eclipse.jdt.ui.JavaPerspective"
/>
<view id=
"org.eclipse.jdt.ui.PackageExplorer"
relative=
"org.eclipse.ui.views.ResourceNavigator"
relationship=
"stack"
/>
<view id=
"org.eclipse.jdt.ui.TypeHierarchy"
relative=
"org.eclipse.ui.views.ResourceNavigator"
relationship=
"left"
ratio=
"0.50"
/>
</perspectiveExtension>
</extension>
위의 예제에서 조치 세트, 보기 단축키, 새 마법사 단축키 및 Perspective 단축키가 자원 Perspective의
초기 컨텐츠에 제공됩니다. 또한 패키지 탐색기 보기가 자원 탐색기에 스택되고
유형 계층 구조 보기는 자원 네비게이터 보기 옆에 추가됩니다.
API 정보:
Perspective 확장에 정의된 항목은 대상 Perspective의
초기 컨텐츠에 제공됩니다. 이를 수행하면 사용자는 지시문을 제거하거나 Workbench 사용자 인터페이스 내의
Perspective에 다른 지시문을 추가할 수 있습니다.
Copyright (c) 2002, 2004 IBM Corporation and others.
All rights reserved. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.