<!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>
org.eclipse.debug.ui.ILaunchShortcut
.null
. path
, а затем
сортируются в алфавитном порядке в группах согласно значению атрибута
label
. Если этот атрибут не задан, то ярлык помещается в
последнюю группу. Этот атрибут был добавлен в версии 3.0.1. <!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>
Укажите метку для контекстного режима запуска.
В приведенном выше примере ярлык запуска будет показан в каскадных меню выполнения и отладки под меткой "Модельный ярлык запуска", в JavaPerspective и в DebugPerspective.<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>
Значением атрибута 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>
Copyright (c) 2000, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html