이제 readme 도구의 마커에 도움말을 추가하는 방법을 살펴볼 준비가 되었습니다. org.eclipse.ui.ide.markerHelp 확장점을 사용하여 마커 도움말 추가를 완료합니다. 이 확장점을 사용하면 플러그인에서 도움말 컨텍스트 ID를 특정 유형의 마커와 연관시킬 수 있습니다. 마커는 마커 유형에 의해서만 규정되거나 하나 이상의 속성 값에 의해 더 자세히 규정될 수 있습니다. readme 도구는 다음과 같이 몇 개의 다른 도움말 컨텍스트를 선언합니다.
<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> <markerHelp markerType="org.eclipse.ui.examples.readmetool.readmemarker" helpContextId="org.eclipse.ui.examples.readmetool.marker_example2_context"> <attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/> </markerHelp> <markerHelp markerType="org.eclipse.ui.examples.readmetool.readmemarker" helpContextId="org.eclipse.ui.examples.readmetool.marker_example3_context"> <attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/> <attribute name="org.eclipse.ui.examples.readmetool.department" value= "infra"/> </markerHelp> ...
각 마커 도움말 컨텍스트는 readme 마커 유형에 대해 정의됩니다. 그러나 각 도움말 컨텍스트는 속성 값의 다른 조합에 연관됩니다. 첫 번째 마커 도움말 컨텍스트는 ID 속성이 "1234"로 설정된 마커에 사용됩니다. 도움말 컨텍스트는 플러그인의 HelpContexts.xml 파일에서 정의됩니다.
<context id="marker_example1_context" > <description>Readme marker example 1 <b>Help</b> id = 1234 </description> </context>
id="1234"인 readme 마커를 선택하고 F1을 사용하여 도움말을 선택하면 도움말 설명이 나타납니다.