보기

org.eclipse.ui.views

이 확장점은 Workbench의 추가 보기를 정의하는 데 사용됩니다. 보기는 Workbench 페이지 내의 시각적 컴포넌트입니다. 일반적으로 보기는 작업공간과 같은 정보 계층 구조를 탐색하고 편집기를 열거나 활성 편집기의 특성을 표시하는 데 사용됩니다. 사용자는 창 > 보기 메뉴 표시에서 보기를 볼 수 있도록 하거나 보기 로컬 제목 표시줄에서 보기를 닫을 수 있습니다.

보기 표시 대화 상자의 시각적인 혼란을 줄이려면 카테고리를 사용하여 보기를 그룹화해야 합니다.

<!ELEMENT extension (category | view | stickyView)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT view (description?)>

<!ATTLIST view

id                 CDATA #REQUIRED

name               CDATA #REQUIRED

category           CDATA #IMPLIED

class              CDATA #REQUIRED

icon               CDATA #IMPLIED

fastViewWidthRatio CDATA #IMPLIED

allowMultiple      (true | false) >


<!ELEMENT description (#PCDATA)>

보기에 대한 간단한 설명을 제공하는 텍스트가 본문에 있는 선택적 부속요소.



<!ELEMENT stickyView EMPTY>

<!ATTLIST stickyView

id        CDATA #REQUIRED

location  (RIGHT|LEFT|TOP|BOTTOM)

closeable (true | false)

moveable  (true | false) >

복수 보기는 이를 열 때 모든 Perspective에 대해 기본값으로 나타나는 보기입니다. 해당 초기 위치는 위치 속성으로 관리되지만, 사용자가 이 위치를 이동하거나 닫을 수 있습니다. 이 요소를 사용하면 보기의 위치 표시기만 작성되고, 보기는 표시되지 않습니다. 이 요소를 사용할 경우에는 많은 주의를 기울여야 하며, 실제로 Perspective에 대해 활성화되는 보기에만 적용되어야 합니다. 시작 릴리스: 3.0



다음은 확장점의 예제입니다.

   

<extension point=

"org.eclipse.ui.views"

>

<category id=

"com.xyz.views.XYZviews"

name=

"XYZ"

/>

<view id=

"com.xyz.views.XYZView"

name=

"XYZ View"

category=

"com.xyz.views.XYZviews"

class=

"com.xyz.views.XYZView"

icon=

"icons/XYZ.gif"

/>

</extension>

다음은 복수 보기 선언 예제입니다.

   

<extension point=

"org.eclipse.ui.views"

>

<stickyView id=

"com.xyz.views.XYZView"

/>

</extension>

class 속성 값은 org.eclipse.ui.IElementFactory를 구현하는 클래스의 완전한 이름이어야 합니다. 새 보기를 개발할 때는 서브클래스 org.eclipse.ui.EditorPart를 일반적으로 사용합니다.

Eclipse 플랫폼은 네비게이터, 특성, 아웃라인 및 타스크 등 다수의 표준 보기를 제공합니다. 사용자의 관점에서는 이러한 보기가 플러그인에서 제공하는 기타 보기와 다르지 않습니다. "창" 메뉴의 " 보기 표시" 서브메뉴에서 모든 메뉴를 볼 수 있습니다. 또한 보기의 위치는 지속적입니다. 즉, 보기가 닫힐 때 저장되고 보기가 단일 세션에서 다시 열릴 때 복원됩니다. 이 위치는 Workbench 세션 사이에서도 지속됩니다.