Přispívání nápovědou pro značkovač

Nyní se podíváme na to, jakým způsobem přidávat nápovědu značkovačům nástrojů pro soubory README.  Přidávání nápovědy pro značkovač se provádí pomocí bodu rozšíření org.eclipse.ui.ide.markerHelp.  Tento bod rozšíření umožňuje modulům plug-in přiřadit id kontextu nápovědy ke konkrétnímu typu značkovače.  Značkovač lze kvalifikovat pouze typem značkovače, nebo jej lze dále kvalifikovat hodnotou jednoho nebo více jeho atributů.  Nástroj pro soubory README deklaruje několik různých kontextů nápovědy:

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

Každý kontext nápovědy pro značkovač je definován pro typ značkovače souboru README.  Avšak každý kontext nápovědy je přiřazen k jiné kombinaci hodnot atributů.  První kontext nápovědy pro značkovač bude použit pro značkovače, jejichž atribut id je nastaven na "1234".  Kontexty nápovědy jsou definovány v souboru HelpContexts.xml modulu plug-in:

<context id="marker_example1_context" >
	<description>Příklad 1 značkovače souboru README <b>Nápověda</b> id = 1234 </description>
</context>

Pokud je zvolen značkovač souboru README s id="1234" a nápověda pomocí F1, zcela jistě se zobrazí popis nápovědy.

Seznam úloh s nápovědou pro značkovač