마커 도움말

org.eclipse.ui.ide.markerHelp

3.0(원래 릴리스 2.0에서는 org.eclipse.ui.markerHelp로 추가됨)

이 확장점은 도움말 컨텍스트 ID를 특정 "종류"의 마커(특정 유형 또는 특정 속성 값을 가진 마커)와 연관시키는 데 사용됩니다.

<!ELEMENT extension (markerHelp*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT markerHelp (attribute*)>

<!ATTLIST markerHelp

markerType    CDATA #IMPLIED

helpContextId CDATA #REQUIRED>


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED

value CDATA #REQUIRED>


다음은 마커 도움말 확장에 관한 예제입니다. 부속요소와 속성 사용 방법에 유의하십시오.

 

<extension point=

"org.eclipse.ui.ide.markerHelp"

>

<markerHelp markerType=

"org.eclipse.ui.examples.readmetool.readmemarker"

helpContextId=

"org.eclipse.ui.examples.readmetool.marker_example1_context"

>

<attribute name=

"org.eclipse.ui.examples.readmetool.id"

value=

"1234"

/>

</markerHelp>

</extension>

위의 예제에서 도움말 컨텍스트 ID는 org.eclipse.ui.examples.readmetool.id 속성 값이 1234인 org.eclipse.ui.examples.readmetool.readmemarker 유형의 마커와 연관되어 있습니다.

지정된 마커에 하나의 도움말 컨텍스트 ID만을 제공하도록 보장하는 것은 개발자의 책임입니다. 지정된 종류의 마커에 두 개 이상의 도움말 컨텍스트 ID가 제공된 경우, Workbench가 어느 ID를 리턴할지는 정의하지 않습니다. 그러나 Workbench에서는 지정된 마커에 대해 "가장 특정한" 컨텍스트 ID를 항상 리턴하도록 정의합니다. 즉, 두 개의 속성만 일치하는 값과 연관된 컨텍스트 ID가 리턴되기 전에 세 개의 속성이 일치하는 값과 연관된 컨텍스트 ID가 리턴됩니다.