Markörhjälp

org.eclipse.ui.ide.markerHelp

3.0 (lades ursprungligen till i version 2.0 som org.eclipse.ui.markerHelp)

Den här utökningspunkten används för att associera ett hjälpkontext-ID med en viss typ av markör (en markör av en viss typ eller som har vissa attributvärden.)

<!ELEMENT extension (markerHelp*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT markerHelp (attribute*)>

<!ATTLIST markerHelp

markerType    CDATA #IMPLIED

helpContextId CDATA #REQUIRED>


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED

value CDATA #REQUIRED>


Följande är ett exempel på en markörhjälpsutökning (observera underelementet och hur attributen används):

 

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

</extension>

I ovanstående exempel associeras ett hjälpkontext-ID med markörer av typen org.eclipse.ui.examples.readmetool.readmemarker vars org.eclipse.ui.examples.readmetool.id-attribut har ett värde på 1234.

Det är utvecklaren som ska se till att det bara finns ett enda hjälpkontext-ID för en viss markör. Om det finns två eller fler hjälpkontext-IDn för en viss typ av markör definierar inte arbetsmiljön vilka som ska returneras. Arbetsmiljön definierar emellertid att det "mest specifika" kontakt-IDt alltid returneras för en viss markör. Dvs. ett kontext-ID som associerats till tre matchande attributvärden returneras före ett kontext-ID som bara associerats till två.