어노테이션 유형

org.eclipse.ui.editors.annotationTypes

3.0

어노테이션은 텍스트 문서의 특정 영역에 첨부된 정보입니다. 이 확장점을 사용하여 새로운 종류의 어노테이션을 정의할 수 있습니다. 어노테이션은 해당 어노테이션 모델을 통해 문서에 첨부되고 문서 편집기 및 보기에 표시될 수 있습니다. 어노테이션 유형은 계층 구조를 형성하고, super 속성에 다른 유형을 지정하여 정제할 수 있습니다. 일부 어노테이션은 마커의 UI 사본 역할을 하는 반면(org.eclipse.core.resources.IMarker 참조), 다른 어노테이션은 지속 가능한 양식 없이 고유하게 존재합니다. 마커와 어노테이션 유형 간의 맵핑은 선택적 markerTypemarkerSeverity 속성에 의해 정의됩니다.

<!ELEMENT extension (type)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT type EMPTY>

<!ATTLIST type

name           CDATA #REQUIRED

markerType     CDATA #IMPLIED

super          CDATA #IMPLIED

markerSeverity (0|1|2) >

마커 유형 정의



이것은 JDT UI에 대한 plugin.xml에서 발췌한 것으로, java 컴파일러 오류 및 경고 어노테이션을 추가합니다.
   

<extension point=

"org.eclipse.ui.editors.annotationTypes"

>

<type name=

"org.eclipse.jdt.ui.error"

super=

"org.eclipse.ui.workbench.texteditor.error"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"2"

>

</type>

<type name=

"org.eclipse.jdt.ui.warning"

super=

"org.eclipse.ui.workbench.texteditor.warning"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"1"

>

</type>

<type name=

"org.eclipse.jdt.ui.info"

super=

"org.eclipse.ui.workbench.texteditor.info"

markerType=

"org.eclipse.jdt.core.problem"

markerSeverity=

"0"

>

</type>

</extension>

org.eclipse.jface.text.source.Annotation 클래스 및 org.eclipse.ui.editors.markerAnnotationSpecification 확장점을 참조하십시오.