Pomoc i rozwiązania dla znaczników

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.

Edytor plików Readme ze znacznikami narzędzia readme na linijce z lewej strony