Спецификация аннотации маркера
Идентификатор:
org.eclipse.ui.editors.markerAnnotationSpecification
Начиная с:
3.0 (прежнее название org.eclipse.ui.workbench.texteditor.markerAnnotationSpecification)
Описание:
Эта точка расширения служит для определения свойств оформления маркера. Доступ к расширениям, предоставляемым для этой точки расширения, можно получить через org.eclipse.ui.texteditor.MarkerAnnotationPreferences. Получить параметры аннотации для заданной аннотации можно с помощью org.eclipse.ui.texteditor.AnnotationPreferenceLookup.
Обратите внимание, что расширение будет возвращено из MarkerAnnotationPreferences.getAnnotationPreferences
(и, следовательно, включено в страницы параметров), только если оно содержит кроме обязательного annotationType
еще четыре следующих атрибута:
colorPreferenceKey
colorPreferenceValue
overviewRulerPreferenceKey
textPreferenceKey
Типы параметра аннотации, расширяющего другой параметр аннотации, позволяют перезаписывать атрибуты, уже определенные в спецификации параметров, но эти атрибуты не будут доступны со страницы параметров.
Описание конфигурации:
<!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 - тип аннотации.
- colorPreferenceKey - Следует указать ключ параметра цвета, в противном случае этот тип аннотации не будет включен в список, возвращаемый MarkerAnnotationPreferences.getAnnotationPreferences() и, следовательно, не будет показан в параметрах.
- overviewRulerPreferenceKey - Следует указать ключ параметра линейки обзора, в противном случае этот тип аннотации не будет включен в список, возвращаемый MarkerAnnotationPreferences.getAnnotationPreferences() и, следовательно, не будет показан в параметрах.
- verticalRulerPreferenceKey - Ключ параметра для отображения в атрибуте вертикальной линейки.
начиная с: 3.0
- colorPreferenceKey - Следует указать ключ параметра текста, в противном случае этот тип аннотации не будет включен в список, возвращаемый MarkerAnnotationPreferences.getAnnotationPreferences() и, следовательно, не будет показан в параметрах.
- label - Надпись, применяемая в пользовательском интерфейсе.
- highlightPreferenceKey - ключ параметра для подсветки текста.
начиная с: 3.0
- colorPreferenceKey - Следует указать значение параметра цвета, в противном случае этот тип аннотации не будет включен в список, возвращаемый MarkerAnnotationPreferences.getAnnotationPreferences() и, следовательно, не будет показан в параметрах.
- presentationLayer - значение по умолчанию для уровня, на котором отображается аннотация маркера.
- overviewRulerPreferenceValue - Значение по умолчанию, определяющее, отображается ли аннотация маркера на линейке общего вида.
- verticalRulerPreferenceValue - Значение по умолчанию для отображения в вертикальной линейке.
начиная с: 3.0
- textPreferenceValue - Значение по умолчанию, определяющее, отображается ли аннотация маркера в тексте.
- highlightPreferenceValue - Значение по умолчанию для подсветки текста.
начиная с: 3.0
- contributesToHeader - Значение по умолчанию, определяющее, добавляется ли аннотация маркера в краткий заголовок линейки общего вида.
- showInNextPrevDropdownToolbarActionKey - Ключ параметра для показа в действии выпадающей панели инструментов вперед/назад.
начиная с: 3.0
- showInNextPrevDropdownToolbarActionKey - Значение по умолчанию для показа в действии выпадающей панели инструментов вперед/назад.
начиная с: 3.0
- isGoToNextNavigationTargetKey - Ключ параметра для перехода к следующему элементу навигации.
начиная с: 3.0
- isGoToNextNavigationTarget - Значение по умолчанию для перехода к следующему элементу навигации.
начиная с: 3.0
- isGoToPreviousNavigationTargetKey - Ключ параметра для перехода к предыдущему элементу навигации.
начиная с: 3.0
- isGoToPreviousNavigationTarget - Значение по умолчанию для перехода к предыдущему элементу навигации.
начиная с: 3.0
- icon - Путь к значку аннотации этого типа.
- symbolicIcon - Символическое имя изображения, представляющего аннотацию этого типа. Изображение используется только в том случае, если для аннотации этого типа не указан значок вертикальной линейки. Допустимые значения: "error", "warning", "info", "task", "bookmark".
- annotationImageProvider - Необязательное имя поставщика изображения для аннотации. Должно реализовывать
- textStylePreferenceKey - Ключ параметра для свойства оформления текста.
начиная с: 3.0
- textStylePreferenceValue - Значение по умолчанию для стиля "показывать в тексте".
начиная с: 3.0
- includeOnPreferencePage - Определяет, можно ли настраивать этот тип аннотации через стандартную страницу параметров аннотации. Значение по умолчанию равно true.
Copyright (c) 2001, 2005 IBM Corporation и другие.
Все права защищены.
Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html