W sekcji Znaczniki zasobów opisano, w jaki sposób moduły dodatkowe mogą definiować specjalne typy znaczników w celu dodawania do zasobów adnotacji z informacjami. W przykładzie narzędzia readme definiuje się własne znaczniki, aby zademonstrować przeznaczone dla znaczników rozszerzenia środowiska roboczego: pomoc dla znacznika i rozwiązanie dla znacznika. Definicja znaczników znajduje się w kodzie znaczników manifestu modułu dodatkowego narzędzia 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>
Narzędzie definiuje znacznik, który dziedziczy właściwości znacznika tekstu i znacznika czynności. Definiuje ono także atrybuty znacznika. Atrybuty znacznika można ustawiać i sprawdzać ich wartości.
Ponieważ nowy znacznik narzędzia readme jest rodzajem znacznika tekstowego, dziedziczy on atrybuty znacznika tekstowego. Atrybuty te obejmują położenie znaków w znaczniku.
Znaczniki można dodawać do pliku .readme przy użyciu menu podręcznego edytora readme. Akcje menu podręcznego są dodawane dynamicznie w metodzie ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu). Dodane znaczniki są wyświetlane z lewej strony edytora i widoku czynności.