Справка и исправления для маркера

В разделе Маркеры ресурсов описывается, как модули могут задавать специальные типы маркеров для того, чтобы добавлять комментарии к ресурсам.   В примере утилиты readme задаются ее собственные маркеры для демонстрации двух расширений рабочей среды, связанных с маркерами:  справка для маркера и исправления для маркера.  Определение маркера содержится в коде манифеста модуля 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>   

Утилита задает маркер, наследующий текстовый маркер платформы и маркер задачи.  Также задаются атрибуты имени для этого маркера.   Атрибуты маркера можно задать и запросить.

Так как новый маркер readme является текстовым, он наследует атрибуты текстового маркера.   Атрибуты текстового маркера включают в себя размещение символов маркера.

Маркеры можно добавлять к файлам .readme с помощью всплывающего меню редактора readme.  (Действия всплывающих меню динамически добавляются в ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)).  После добавления маркеры отображаются в левой части редактора и в панели Задачи.

Редактор Readme с маркерами на линейке, расположенной слева