<!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
, a następnie sortowane alfabetycznie w obrębie grup na
podstawie atrybutu label
. Jeśli atrybut ten nie jest określony,
dany skrót będzie wyświetlany w ostatniej grupie. Atrybut ten dodano w wersji
3.0.1.<!ELEMENT perspective EMPTY>
<!ATTLIST perspective
id CDATA #REQUIRED>
Element perspective
jest nieaktualny od wersji 3.1. Menu kaskadowe najwyższego poziomu Wykonaj/Debuguj/Profiluj teraz obsługują uruchamianie kontekstowe (zależne od wyboru) i klienci powinni w zamian udostępniać element contextualLaunch
.
<!ELEMENT contextualLaunch (contextLabel* , enablement?)>
Przechowuje wszystkie opisy służące do dodawania skrótów do kontekstowych menu kaskadowych Wykonaj/Debuguj/Profiluj.
<!ELEMENT contextLabel EMPTY>
<!ATTLIST contextLabel
mode (run|debug|profile)
label CDATA #REQUIRED>
Określa etykietę dla trybu uruchamiania kontekstowego.
W powyższym przykładzie w perspektywach JavaPerspective i DebugPerspective w menu kaskadowych wykonywania i debugowania będzie wyświetlany skrót uruchamiania z etykietą "Example Launch Shortcut".<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>
Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.ui.ILaunchShortcut.
Od wersji 3.1 platforma debugowania rejestruje procedury obsługi poleceń dla każdego skrótu uruchamiania i dostępne tryby, aby umożliwić klientom definiowanie przypisań klawiszy dla każdego skrótu uruchamiania. Identyfikator
komendy dla procedury uruchamiania jest generowany jak atrybut identyfikatora skrótu uruchamiania - kończy się kropką i nazwą odpowiedniego trybu uruchamiania. Na przykład identyfikator komendy w powyższym przykładzie skrótu uruchamiania podczas uruchamiania w trybie debugowania będzie miał postać com.example.ExampleLaunchShortcutId.debug
. Aby
przypisać kombinację klawiszy "ALT-SHIFT-D, E
" do skrótu uruchamiania, komenda i przypisania klawiszy mogą zostać zdefiniowane w sposób przedstawiony w poniższym przykładzie:
<extension point=
"org.eclipse.ui.commands"
>
<command name=
"Debug Example Launch"
description=
"Debug Example Launch"
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 i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.