標記更新程式

org.eclipse.ui.editors.markerUpdaters

3.0(原始名稱為 org.eclipse.ui.markerUpdaters)

這個延伸點用來登錄含標記註釋模型的標記更新策略。在文字編輯器中開啟的資源都與一個標記註釋模型有關職。 針對每一個附加於這項資源的標記,這個模型所管理的位置隨著變更文字套用至編輯器而更新。 如果已儲存資源,編輯器中的文字和標記位置會傳遞至已登錄的標記更新策略。 然後這些策略可依據這個文字和位置,用來更新標記的屬性。標記更新策略必須實作 org.eclipse.ui.texteditor.IMarkerUpdater 介面。 更新策略可登錄為特定標記類型或所有標記類型。 後者省略延伸中的標記類型。

<!ELEMENT extension (updater*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT updater EMPTY>

<!ATTLIST updater

id         CDATA #REQUIRED

markerType CDATA #IMPLIED

class      CDATA #REQUIRED>


<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.jdt.ui.markerUpdaters.JavaSearchMarkerUpdater"

class=

"org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater"

markerType=

"org.eclipse.search.searchmarker"

>

</updater>

</extension>

這個範例登錄 org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater 作為所有類型為 org.eclipse.search.searchmarker(包括它的所有衍生類型)的標記的標記更新程式。

<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

class=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

>

</updater>

</extension>

這個範例登錄 org.eclipse.ui.texteditor.BasicMarkerUpdater 為與這個標記類型無關的標記更新程式。

已登錄的標記更新程式必須實作 org.eclipse.ui.texteditor.IMarkerUpdater 介面。