このリリース以降: 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 をインプリメントする必要があります。