Under Ressursmerker så vi hvordan plugin-moduler kan definere spesielle merketyper for å annotere ressurser med informasjon. Eksempelet med readme-verktøyet definerer sine egne merker for å vise to merkerelaterte arbeidsbenkutvidelser: merkehjelp og merkeoppløsninger. Merkedefinisjonen er i readme-pluginens manifestkodetype:
<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>
Verktøyet definerer et merke som arver egenskapene fra plattformens tekstmerke og oppgavemerke. Det definerer også navngitte attributter for merket. Merkeattributter kan defineres og spørres.
Ettersom det nye readme-merket er et slags tekstmerke, arver det tekstmerkets attributter. Tekstmerkets attributter omfatter tegnplasseringen av merket.
Det kan legges til merker i .readme-filen via hurtigmenyen for readme-redigeringsprogrammet. (Hurtigmenyhandlingene legges til dynamisk i ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)). Når de er lagt til, vises de til venstre for redigeringsprogrammet og i oppgavevisningen.