En el tema Marcadores de recursos, vimos cómo los conectores pueden definir tipos de marcadores especializados para anotar información en los recursos. El ejemplo de la herramienta readme define marcadores propios para hacer una demostración de dos extensiones del entorno de trabajo relacionadas con los marcadores: la ayuda de marcador y las resoluciones de marcador. La definición de marcador está en los códigos XML del manifiesto del conector del readme:
<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>
La herramienta define un marcador que hereda del marcador de texto y del marcador de tareas de la plataforma. Define asimismo atributos con nombre para el marcador. Los atributos de marcador se pueden establecer y consultar.
Dado que el nuevo marcador del readme es de tipo marcador de texto, hereda los atributos de los marcadores de texto. Los atributos de los marcadores de texto incluyen la ubicación de los caracteres del marcador.
Los marcadores se pueden añadir a un archivo .readme utilizando el menú emergente del editor del readme. (Las acciones del menú emergente se añaden dinámicamente en ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)). Una vez añadidos, los marcadores aparecen en el lado izquierdo del editor y en la vista Tareas.