Afsnittet Ressourcemarkeringer beskriver, hvordan plugins kan definere specialiserede markeringstyper for at markere ressourcer med oplysninger. Eksemplet på Readme-værktøjet definerer sine egne markeringer for at vise to markeringsrelaterede arbejdsbænksudvidelser: markeringshjælp og markeringsløsninger. Markeringsdefinitionen findes i Readme-plugin'ens manifestkode:
<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>
Værktøjet definerer en markering, som overtager fra platformens tekstmarkering og opgavemarkering. Det definerer også navngivne attributter for markeringen. Markeringsattributter kan angives og forespørges.
Eftersom den nye Readme-markering er en type tekstmarkering, overtager den tekstmarkeringsattributterne. Tekstmarkeringsattributterne omfatter tegnplaceringen af markeringen.
Du kan tilføje markeringer til en .readme-fil med Readme-editorens pop op-menu. Pop op-menufunktionerne tilføjes dynamisk i ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)). Når de er tilføjet, vises markeringerne i venstre side af editoren og i opgaveoversigten.