Perspective 확장

org.eclipse.ui.perspectiveExtensions

이 확장점은 다른 플러그인에서 등록한 Perspective를 확장하는 데 사용됩니다. Perspective에서는 창 조치 표시줄(메뉴와 도구 모음)의 초기 컨텐츠와 Workbench 페이지에 있는 보기 및 레이아웃의 초기 세트를 정의합니다. 다른 플러그인에서 Perspective에 perspective가 선택될 때 나타나는 조치 또는 보기를 제공할 수 있습니다. 다른 플러그인의 선택적 추가 항목은 초기 정의에 추가됩니다.

<!ELEMENT extension (perspectiveExtension*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view | showInPart)*>

<!ATTLIST perspectiveExtension

targetID CDATA #REQUIRED>


<!ELEMENT actionSet EMPTY>

<!ATTLIST actionSet

id CDATA #REQUIRED>


<!ELEMENT viewShortcut EMPTY>

<!ATTLIST viewShortcut

id CDATA #REQUIRED>


<!ELEMENT perspectiveShortcut EMPTY>

<!ATTLIST perspectiveShortcut

id CDATA #REQUIRED>


<!ELEMENT newWizardShortcut EMPTY>

<!ATTLIST newWizardShortcut

id CDATA #REQUIRED>


<!ELEMENT showInPart EMPTY>

<!ATTLIST showInPart

id CDATA #IMPLIED>


<!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) >


다음은 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의 초기 컨텐츠에 제공됩니다. 또한 패키지 탐색기 보기가 자원 탐색기에 스택되고 유형 계층 구조 보기는 자원 네비게이터 보기 옆에 추가됩니다.

Perspective 확장에 정의된 항목은 대상 Perspective의 초기 컨텐츠에 제공됩니다. 이를 수행하면 사용자는 지시문을 제거하거나 Workbench 사용자 인터페이스 내의 Perspective에 다른 지시문을 추가할 수 있습니다.