Jelzősúgó közreadása

Készen állunk annak megtekintésére, hogy hogyan adható súgó a readme eszköz jelzőihez.  A jelzősúgó hozzáadása az org.eclipse.ui.ide.markerHelp kiterjesztési pont segítségével történik. Ezen kiterjesztési pont segítségével a bedolgozók egy súgókontextus-azonosítót rendelhetnek egy adott típusú jelzőhöz. A jelző minősíthető csak a jelzőtípussal, vagy tovább minősíthető néhány attribútum értékével. A readme eszköz számos különböző súgókontextust ad meg:

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

Minden jelzőkontextus a readme jelzőtípushoz van megadva.  Minden súgókontextus különböző attribútumérték-kombinációkhoz van hozzárendelve.  Az első jelzősúgó-kontextust a rendszer azon jelzőkhöz használja, amelynek id attribútuma "1234" értékre van állítva. A súgókontextusok a bedolgozó HelpContexts.xml fájljában vannak megadva:

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

Ha kiválasztjuk az id="1234" azonosítóval rendelkező readme jelzőt és a súgót az F1 billentyű segítségével, akkor a saját súgóleírás jelenik meg.

Feladatok listája súgó jelzővel