Markörhjälp och -upplösning

I Resursmarkörer såg vi hur insticksprogram kan definiera särskilda markörtyper i syfte att kommentera resurser med information.  Exemplet med readme-verktyget definierar sina egna markörer i syfte att demonstrera två markörrelaterade arbetsmiljöutökningar:  markörhjälp och markörupplösningar.  Markördefinitionen finns i readme-insticksprogrammets manifestkod:

<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>

Verktyget definierar en markör som ärver egenskaperna från plattformens textmarkör och aktivitetsmarkör.  Det definierar också namngivna attribut för markören.   Markörattribut kan anges och frågas.

Eftersom den nya readme-markören är ett slags textmarkör, ärver den textmarkörens attribut.  Textmarkörens attribut innefattar teckenplaceringen för markören.

Du kan lägga till markörer i en .readme-fil med hjälp av snabbmenyn i readme-redigeraren.  (Snabbmenyns åtgärder läggs till dynamiskt i ReadmeTextEditor.editorContextMenuAboutToShow(IMenuManager parentMenu)).  När markörerna lagts till visas de på den vänstra sidan i redigeraren och i aktivitetsvyn.

Readme-redigerare med readme-markörer på den vänstra linjalen