<!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
(výchozí).path
a potom abecedně seřazeny v rámci skupin podle atributu label
. Pokud není nastaven, zobrazí se zástupce v poslední skupině. Tento atribut byl přidán ve verzi 3.0.1.<!ELEMENT perspective EMPTY>
<!ATTLIST perspective
id CDATA #REQUIRED>
Prvek perspective
ve verzi 3.1 není přípustný. Kaskádové nabídky nejvyšší úrovně Spustit/Ladit/Profilovat nyní podporují kontextově závislé spouštění (podle výběru), a klienti by proto měli poskytovat prvek contextualLaunch
.
<!ELEMENT contextualLaunch (contextLabel* , enablement?)>
Obsahuje všechny popisy pro přidávání zástupců do kontextových kaskádových nabídek Spustit/Ladit/Profilovat.
<!ELEMENT contextLabel EMPTY>
<!ATTLIST contextLabel
mode (run|debug|profile)
label CDATA #REQUIRED>
Určete označení kontextového režimu spuštění.
Ve výše uvedeném příkladě bude zástupce pro spuštění zobrazena v kaskádových nabídkách zpracování a ladění s označením "Example Launch Shortcut" (Příklad zástupce pro spuštění), v perspektivách JavaPerspective a DebugPerspective.<extension point=
"org.eclipse.debug.ui.launchShortcuts"
>
<shortcut id=
"com.example.ExampleLaunchShortcutId"
modes=
"run,debug"
class=
"com.example.ExampleLaunchShortcutImpl"
label=
"Example Launch Shortcut"
icon=
"icons/examples.gif"
>
<perspective id=
"org.eclipse.jdt.ui.JavaPerspective"
/>
<perspective id=
"org.eclipse.debug.ui.DebugPerspective"
/>
</shortcut>
</extension>
Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.debug.ui.ILaunchShortcut.
Platforma ladění od verze 3.1 registruje popisovač příkazů pro každého zástupce pro spuštění spolu s příslušnými režimy, aby klienti mohli definovat vazby kláves pro zástupce pro spuštění. ID příkazu pro popisovač se generuje jako atribut ID zástupce pro spuštění a následuje za ním tečka a příslušný režim spuštění. Například ID příkazu pro výše uvedený příklad zástupce pro spuštění by byl com.example.ExampleLaunchShortcutId.debug
pro spuštění v režimu ladění. Příkaz a vazbu kláves lze nadefinovat níže uvedeným způsobem, pro vytvoření vazby mezi "ALT-SHIFT-D, E
" a zástupcem pro spuštění:
<extension point=
"org.eclipse.ui.commands"
>
<command name=
"Ukázkové spuštění ladění"
description=
"Ukázkové spuštění ladění"
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 a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html