標記解析

org.eclipse.ui.ide.markerResolution

3.0 版(原先是以 org.eclipse.ui.markerResolution 的形式,加入 2.0 版中)

這個延伸點係用來建立標記解析產生器與特定「種類」標記的關聯性。(特定類型或具有特定屬性值的標記)。

<!ELEMENT extension (markerResolutionGenerator*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT markerResolutionGenerator (attribute*)>

<!ATTLIST markerResolutionGenerator

class      CDATA #REQUIRED

markerType CDATA #IMPLIED>


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED

value CDATA #REQUIRED>


下列是標記解析產生器延伸的範例(請注意子元素和使用屬性的方式):

 

<extension point=

"org.eclipse.ui.ide.markerResolution"

>

<markerResolutionGenerator class=

"org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"

markerType=

"org.eclipse.ui.examples.readmetool.readmemarker"

>

<attribute name=

"org.eclipse.ui.examples.readmetool.id"

value=

"1234"

/>

</markerResolutionGenerator>

</extension>

在上面的範例中,標記解析產生器與類型 org.eclipse.ui.examples.readmetool.readmemarker 的標記相關聯, 其 org.eclipse.ui.examples.readmetool.id 的屬性值為 1234。

可能提供一個以上的標記說明產生器給既定的標記。