Merktekenhulp toevoegen

Hieronder kunt u lezen hoe u Help aan de markeringen van de readme-tool kunt toevoegen. U hebt hiervoor het extensiepunt org.eclipse.ui.ide.markerHelp nodig. Met dit extensiepunt kunnen plugins ID's van Help-contexten aan bepaalde markeringstypen koppelen. De markering kan alleen op het type worden gekwalificeerd of anders verder worden gekwalificeerd met de waarde van een of meer kenmerken. De readme-tool declareert diverse uiteenlopende Help-contexten:

<extension point="org.eclipse.ui.ide.markerHelp">
   <markerHelp
      markerType="org.eclipse.ui.examples.readmetool.readmemarker" 
      helpContextId="org.eclipse.ui.examples.readmetool.marker_example1_context">
      <attribute name="org.eclipse.ui.examples.readmetool.id" value= "1234"/> 
   </markerHelp>
   <markerHelp
      markerType="org.eclipse.ui.examples.readmetool.readmemarker"
      helpContextId="org.eclipse.ui.examples.readmetool.marker_example2_context">
      <attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
   </markerHelp>
   <markerHelp
      markerType="org.eclipse.ui.examples.readmetool.readmemarker"
      helpContextId="org.eclipse.ui.examples.readmetool.marker_example3_context">
      <attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
      <attribute name="org.eclipse.ui.examples.readmetool.department" value= "infra"/>
   </markerHelp>
   ...

Elke Help-context van een markering wordt gedefinieerd voor het readme-markeringstype, maar aan elke Help-context worden wel andere kenmerkwaarden toegewezen. De eerste Help-context wordt gebruikt voor markeringen waarvan het kenmerk id is ingesteld op "1234". De Help-contexten worden gedefinieerd in het bestand HelpContexts.xml van de plugin:

<context id="marker_example1_context" >
	<description>Readme marker example 1 <b>Help</b> id = 1234 </description>
</context>

De bovenstaande Help-beschrijving wordt afgebeeld als u een readme-markering met het ID "1234" selecteert en op F1 drukt.

Takenlijst met markerings-Help