Ярлыки запуска

org.eclipse.debug.ui.launchShortcuts

Эта точка расширения предоставляет поддержку запуска выбранных элементов. Расширения регистрируют ярлык, который будет показан в каскадных меню выполнения, отладки или и тех, и других для запуска активного редактора или выбранного элемента рабочей среды.

<!ELEMENT extension (shortcut*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT shortcut (perspective* , contextualLaunch? , enablement?)>

<!ATTLIST shortcut

id            CDATA #REQUIRED

modes         CDATA #REQUIRED

class         CDATA #REQUIRED

label         CDATA #REQUIRED

icon          CDATA #IMPLIED

category      CDATA #IMPLIED

helpContextId CDATA #IMPLIED

path          CDATA #IMPLIED>


<!ELEMENT perspective EMPTY>

<!ATTLIST perspective

id CDATA #REQUIRED>

Элемент perspective устарел в версии 3.1. Верхнеуровневые каскадные меню выполнения, отладки и профилирования теперь поддерживают контекстный запуск, а клиенты должны использовать элемент contextualLaunch вместо устаревшего.



<!ELEMENT contextualLaunch (contextLabel* , enablement?)>

Содержит все описания для добавления ярлыков в контекстно-зависимые каскадные меню выполнения, отладки и профилирования.



<!ELEMENT contextLabel EMPTY>

<!ATTLIST contextLabel

mode  (run|debug|profile)

label CDATA #REQUIRED>

Укажите метку для контекстного режима запуска.



Ниже приведен пример точки расширения ярлыка запуска:

 

<extension point=

"org.eclipse.debug.ui.launchShortcuts"

>

<shortcut id=

"com.example.ExampleLaunchShortcutId"

modes=

"run,debug"

class=

"com.example.ExampleLaunchShortcutImpl"

label=

"Модельный ярлык запуска"

icon=

"icons/examples.gif"

>

<perspective id=

"org.eclipse.jdt.ui.JavaPerspective"

/>

<perspective id=

"org.eclipse.debug.ui.DebugPerspective"

/>

</shortcut>

</extension>

В приведенном выше примере ярлык запуска будет показан в каскадных меню выполнения и отладки под меткой "Модельный ярлык запуска", в JavaPerspective и в DebugPerspective.

Значением атрибута class должно быть полное имя класса Java, реализующего интерфейс org.eclipse.debug.ui.ILaunchShortcut.

Начиная с 3.1, платформа отладки регистрирует обработчик команд для каждого ярлыка запуска и его режимов для того, чтобы позволить клиентам задавать комбинации клавиш для ярлыков. Идентификатор команды для обработчика команд равен идентификатору ярлыка запуска, дополненному точкой и используемым режимом запуска. Например, идентификатор команды в примере выше будет равен com.example.ExampleLaunchShortcutId.debug - для запуска в режиме отладки. Ниже приведен пример определения команды и комбинации клавиш "ALT-SHIFT-D, E" к ней.

   

<extension point=

"org.eclipse.ui.commands"

>

<command name=

"Пример запуска в режиме отладки"

description=

"Пример запуска в режиме отладки"

categoryId=

"org.eclipse.debug.ui.category.run"

id=

"com.example.ExampleLaunchShortcutId.debug"

>

</command>

<keyBinding keySequence=

"M3+M2+D E"

contextId=

"org.eclipse.ui.globalScope"

commandId=

"com.example.ExampleLaunchShortcutId.debug"

keyConfigurationId=

"org.eclipse.ui.defaultAcceleratorConfiguration"

>

</keyBinding>

</extension>