Especificación de anotaciones de marcador
Identificador:
org.eclipse.ui.editors.markerAnnotationSpecification
A partir del release:
3.0 (originariamente denominado org.eclipse.ui.workbench.texteditor.markerAnnotationSpecification)
Descripción:
Este punto de extensión permite definir propiedades de presentación de marcadores. Puede accederse a las
extensiones suministradas para este punto de extensión por medio de org.eclipse.ui.texteditor.MarkerAnnotationPreferences. Utilice
org.eclipse.ui.texteditor.AnnotationPreferenceLookup para obtener la preferencia de anotación de una anotación determinada.
Tenga en cuenta que sólo se devolverá una extensión desde
MarkerAnnotationPreferences.getAnnotationPreferences
(y por tanto se incluirá en
las páginas de preferencias) si contiene los siguientes cuatro atributos, además del
annotationType
obligatorio:
colorPreferenceKey
colorPreferenceValue
overviewRulerPreferenceKey
textPreferenceKey
Los tipos de preferencias de anotación que amplíen otra preferencia de anotación pueden sobreescribir atributos ya definidos en la especificación de preferencia padre, pero no podrá accederse a ellos desde la página de preferencias.
Código de configuración:
<!ELEMENT extension (specification)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT specification EMPTY>
<!ATTLIST specification
annotationType CDATA #REQUIRED
colorPreferenceKey CDATA #IMPLIED
overviewRulerPreferenceKey CDATA #IMPLIED
verticalRulerPreferenceKey CDATA #IMPLIED
textPreferenceKey CDATA #IMPLIED
label CDATA #IMPLIED
highlightPreferenceKey CDATA #IMPLIED
colorPreferenceValue CDATA #IMPLIED
presentationLayer CDATA #IMPLIED
overviewRulerPreferenceValue (true | false)
verticalRulerPreferenceValue (true | false)
textPreferenceValue (true | false)
highlightPreferenceValue (true | false)
contributesToHeader (true | false)
showInNextPrevDropdownToolbarActionKey CDATA #IMPLIED
showInNextPrevDropdownToolbarAction (true | false)
isGoToNextNavigationTargetKey CDATA #IMPLIED
isGoToNextNavigationTarget (true | false)
isGoToPreviousNavigationTargetKey CDATA #IMPLIED
isGoToPreviousNavigationTarget (true | false)
icon CDATA #IMPLIED
symbolicIcon (error|warning|info|task|bookmark)
annotationImageProvider CDATA #IMPLIED
textStylePreferenceKey CDATA #IMPLIED
textStylePreferenceValue (SQUIGGLES|BOX|UNDERLINE|IBEAM|NONE)
includeOnPreferencePage (true | false) "true">
- annotationType: el tipo de anotación.
- colorPreferenceKey: debe suministrarse la clave de preferencia de color, o de lo
contrario este tipo de anotación no se incluirá en la lista devuelta desde
MarkerAnnotationPreferences.getAnnotationPreferences() y, por tanto, no se mostrará en las preferencias.
- overviewRulerPreferenceKey: debe suministrarse la clave de preferencia de regla de visión general, o de lo
contrario este tipo de anotación no se incluirá en la lista devuelta desde
MarkerAnnotationPreferences.getAnnotationPreferences() y, por tanto, no se mostrará en las preferencias.
- verticalRulerPreferenceKey: clave de preferencia que debe mostrarse en la preferencia de regla vertical.
A partir del release: 3.0
- textPreferenceKey: debe suministrarse la clave de preferencia de texto, o de lo
contrario este tipo de anotación no se incluirá en la lista devuelta desde
MarkerAnnotationPreferences.getAnnotationPreferences() y, por tanto, no se mostrará en las preferencias.
- label: etiqueta que se va a utilizar en la UI.
- highlightPreferenceKey: clave de preferencia para el resaltado de texto.
A partir del release: 3.0
- colorPreferenceValue: debe suministrarse el valor de preferencia de color, o de lo contrario este tipo de anotación no se incluirá en la lista devuelta desde
MarkerAnnotationPreferences.getAnnotationPreferences() y, por tanto, no se mostrará en las preferencias.
- presentationLayer: valor por omisión para la capa en la que se
dibujará la anotación de marcador.
- overviewRulerPreferenceValue: valor por omisión que indica si esta
anotación de marcador se marca en la regla de visión general.
- verticalRulerPreferenceValue: valor por omisión que debe mostrarse en la regla vertical.
A partir del release: 3.0
- textPreferenceValue: valor por omisión que indica si esta anotación
de marcador se muestra en el texto.
- highlightPreferenceValue: valor por omisión para el resaltado de texto.
A partir del release: 3.0
- contributesToHeader: valor por omisión que indica si esta anotación
de marcador contribuye al resumen de cabecera de la regla de visión general.
- showInNextPrevDropdownToolbarActionKey: clave de preferencia para la visibilidad en la acción de barra de herramientas desplegable siguiente/anterior.
A partir del release: 3.0
- showInNextPrevDropdownToolbarAction: valor por omisión para la visibilidad en la acción de barra de herramientas desplegable siguiente/anterior.
A partir del release: 3.0
- isGoToNextNavigationTargetKey: clave de preferencia para ir a la habilitación de navegación siguiente.
A partir del release: 3.0
- isGoToNextNavigationTarget: valor por omisión para ir a la habilitación de navegación siguiente.
A partir del release: 3.0
- isGoToPreviousNavigationTargetKey: clave de preferencia para ir a la habilitación de navegación anterior.
A partir del release: 3.0
- isGoToPreviousNavigationTarget: valor por omisión para ir a la habilitación de navegación anterior.
A partir del release: 3.0
- icon: vía de acceso al icono que debe dibujarse para las anotaciones de este tipo.
- symbolicIcon: nombre simbólico de la imagen que debe dibujarse para representar las anotaciones de este tipo. La imagen sólo se utiliza cuando no se especifica ningún icono de regla vertical para este tipo de anotación. Los valores posibles son: "error", "warning", "info", "task", "bookmark".
- annotationImageProvider: proveedor opcional de imágenes de
anotaciones. Debe implementar
- textStylePreferenceKey: clave de preferencia para la propiedad de decoración de texto.
A partir del release: 3.0
- textStylePreferenceValue: valor por omisión para el estilo de decoración "mostrar en texto".
A partir del release: 3.0
- includeOnPreferencePage: define si este tipo de anotación debe ser configurable por medio de la página de preferencias de anotación estándar. El valor por omisión es true.
Copyright (c) 2001, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html