Связывание панели с контекстом
Идентификатор:
org.eclipse.debug.ui.contextViewBindings
Начиная с:
3.0
Описание:
Эта точка расширения
предоставляет механизм связывания панели с идентификатором контекста. При
активации контекста панелью Отладка открываются, закрываются или
активируются все связанные с ним панели (а также панели, связанные с
любыми родительскими контекстами). При добавлении можно переопределять
характеристики автоматического открытия и закрытия.
Описание конфигурации:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - идентификатор контекста, для которого предназначено
это связывание.
- viewId - идентификатор панели, которую нужно связать с
указанным контекстом. При включении указанного контекста эта панель будет
автоматически перемещена на передний план. При выборе элементов в панели
Отладка будут автоматически включаться связанные с ними контексты
(согласно расширениям точки расширения debugModelContextBindings). Учтите,
что это происходит только в проекциях, для которых пользователь
посредством параметров запросил "автоматическое управление панелями" (по
умолчанию такой режим установлен только в проекции Отладка).
- autoOpen - указывает, следует ли автоматически открывать панель
при включении заданного контекста. Значение этого атрибута по умолчанию -
true
. Если в этом атрибуте задано false
, то панель не будет открываться автоматически, однако она будет перемещаться на передний план, если она
открыта на момент включения заданного контекста. Клиентам рекомендуется
указывать false
во избежание загромождения проекции редко используемыми панелями.
- autoClose - клиентам рекомендуется задавать этот атрибут только
в исключительных случаях. Он указывает, следует ли автоматически закрывать
панель при выключении заданного контекста (это происходит при завершении
всех целевых процессов отладки, содержащих указанный контекст). Значение этого атрибута по умолчанию -
true
. Задавать false
в этом атрибуте следует только в редко встречающемся случае, когда панель отладки должна
оставаться открытой, даже если пользователь не выполняет отладку.
Примеры:
Ниже приведен
пример дополнения в виде связывания панели с контекстом:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
В приведенном выше примере, когда контекст с указанным идентификатором
активируется панелью Отладка, заданная панель открывается автоматически.
Когда активируется контекст другой модели отладки, не связанной с данной
панелью, данная панель не закрывается автоматически.
Copyright (c) 2003, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html