标记更新器

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