마커 갱신자

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.JavaSearchMarkerUpdaterorg.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 인터페이스를 구현해야 합니다.