자원에 정보로 주석을 달기 위해 플러그인이 특수 마커 유형을 정의하는 방법을 자원 마커에서 볼 수 있습니다. readme 도구 예제는 마커 도움말과 마커 해상도라는 두 개의 마커 관련 Workbench 확장을 보여주기 위해 자체 마커를 정의합니다. 마커 정의는 다음 readme 플러그인의 Manifest 마크업에 있습니다.
<extension id="readmemarker" point="org.eclipse.core.resources.markers" name="%ReadmeMarker.name"> <super type="org.eclipse.core.resources.taskmarker"/> <super type="org.eclipse.core.resources.textmarker"/> <persistent value="true"/> <attribute name="org.eclipse.ui.examples.readmetool.id"/> <attribute name="org.eclipse.ui.examples.readmetool.level"/> <attribute name="org.eclipse.ui.examples.readmetool.department"/> <attribute name="org.eclipse.ui.examples.readmetool.code"/> <attribute name="org.eclipse.ui.examples.readmetool.language"/> </extension>
도구는 플랫폼의 텍스트 마커 및 타스크 마커를 상속하는 마커를 정의합니다. 또한 마커에 대해 이름 지정 속성도 정의합니다. 마커 속성을 설정하거나 조회할 수 있습니다.
새 readme 마커는 텍스트 마커의 일종이므로 텍스트 마커 속성을 상속합니다. 텍스트 마커 속성에는 마커의 문자 위치가 포함됩니다.
마커는 readme 편집기의 팝업 메뉴를 사용하여 .readme 파일에 추가될 수 있습니다. (팝업 메뉴 조치가 ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)에 동적으로 추가됩니다.) 추가된 후 마커는 타스크 보기 및 편집기의 왼쪽에 나타납니다.