Markeringshjælp og -løsning

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.

Readme-editor med Readme-markering på den venstre lineal