Типы конфигураций запуска
Идентификатор:
org.eclipse.debug.core.launchConfigurationTypes
Описание:
Эта точка расширения
предоставляет настраиваемый механизм запуска приложений. Каждый тип
конфигураций запуска имеет имя, поддерживает один или несколько режимов
(выполнения, отладки или оба) и задает делегат, ответственный за
реализацию процедуры запуска приложения.
Описание конфигурации:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT launchConfigurationType (fileExtension+)>
<!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED
public (true | false)
category CDATA #IMPLIED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - уникальный идентификатор этого типа конфигураций запуска.
- delegate - полное имя класса Java, реализующего
ILaunchConfigurationDelegate
.Экземпляры конфигураций запуска
этого типа передают делегат экземплярам этого класса для выполнения
запуска.
- modes - перечисленные через запятую режимы, поддерживаемые этим
типом конфигураций запуска: "run", "debug" или оба эти значения.
- name - удобочитаемое имя этого типа конфигураций запуска.
- public - индикатор доступности этого типа конфигураций запуска
для пользователей. Значение по умолчанию -
true
.
- category - необязательный атрибут, задающий категорию этого
типа конфигураций запуска. Значение по умолчанию не задано (
null
).
Категории определяются клиентами. Этот атрибут был добавлен в версии 2.1.
- sourcePathComputerId - уникальный идентификатор расширения
sourcePathComputer, применяемого для вычисления пути по умолчанию, по
которому конфигурации запуска этого типа будут выполнять поиск в исходном
коде. Этот атрибут был добавлен в версии 3.0.
- sourceLocatorId - уникальный идентификатор расширения
sourceLocator, используемого для создания средства поиска в исходном коде
для сеансов, запускаемых с помощью конфигураций запуска этого типа. Этот атрибут был добавлен в версии 3.0.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - расширение файлов, для которого может использоваться
этот тип конфигураций запуска.
- default - индикатор применения этого типа конфигураций запуска
в качестве типа конфигураций запуска по умолчанию для указанного
расширения файлов. Значение по умолчанию -
false
.
Примеры:
Ниже приведен
пример точки расширения для типа конфигураций запуска:
<extension point=
"org.eclipse.debug.core.launchConfigurationTypes"
>
<launchConfigurationType
id=
"com.example.ExampleIdentifier"
delegate=
"com.example.ExampleLaunchConfigurationDelegate"
modes=
"run,debug"
name=
"Example Application"
>
<fileExtension extension=
"txt"
default=
"true"
/>
<fileExtension extension=
"gif"
default=
"false"
/>
</launchConfigurationType>
</extension>
В приведенном выше примере указанный тип конфигурации запуска поддерживает
и режим выполнения, и режим отладки. Конфигурация запуска применима к
файлам .txt и .gif, причем для файлов .txt она служит конфигурацией
запуска по умолчанию.
Информация API:
Значением
атрибута delegate должно быть полное имя класса Java, реализующего
интерфейс
org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html