标记更新器

标识:org.eclipse.ui.markerUpdaters

起始发行版:发行版 1.0

描述:此扩展点用来向标记注释模型注册标记更新策略。在文本编辑器中打开的资源与标记注释模型相关联。对于连接至该资源的每个标记,此模型管理使用应用于编辑器中文本的每个更改更新的位置。如果保存该资源,编辑器中的文本和标记的受管位置将传送至已注册的标记更新策略。然后这些策略可以根据文本和位置更新标记的属性。请求标记更新策略实现接口 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.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.markerUpdaters">
    <updater
        id="org.eclipse.ui.texteditor.BasicMarkerUpdater" 
        class="org.eclipse.ui.texteditor.BasicMarkerUpdater">
    </updater>
   </extension> 

此示例将 org.eclipse.ui.texteditor.BasicMarkerUpdater 注册为独立于标记类型的标记更新器。

API 信息:已注册的标记更新器必须实现接口 org.eclipse.ui.texteditor.IMarkerUpdater

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.