Merktekenhulp en markeerfixes

In Resourcemerktekens hebt u kunnen lezen hoe plugins gespecialiseerde markeertypen kunnen definiëren voor het annoteren van resources met gegevens. Het voorbeeld van de readme-tool bevat zelf ook merktekens om twee merktekenextensies van de workbench toe te lichten: markeerhulp en markeerfixes. De definitie van het merkteken bevindt zich in de manifestmarkup van de readme-plugin:

<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>

Door de tool wordt een merkteken gedefinieerd dat wordt overgenomen uit de tekst- en taakmarkeringsfuncties van het platform. Ook worden benoemde kenmerken gedefinieerd voor het merkteken. U kunt kenmerken van merktekens instellen en opvragen.

Omdat de nieuwe readme-markering een soort tekstmarkering is, worden ook de kenmerken van tekstmarkeringen overgenomen, waaronder de tekenpositie van de markering.

U kunt markeringen aan een README-bestand toevoegen met het voorgrondmenu van de readme-editor. (De acties van het voorgrondmenu worden dynamisch toegevoegd in ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)). Nadien verschijnen de markeringen aan de linkerzijde van de editor en in de view met taken.

Readme-editor met readme-markeringen op liniaal aan linkerkant