Zástupci pro spuštění

org.eclipse.debug.ui.launchShortcuts

Tento bod rozšíření nabízí podporu pro spuštění citlivé na volbu. Rozšíření registrují zástupce, který se zobrazuje v kaskádových nabídkách zpracování nebo ladění, pro spuštění volby pracovní plochy nebo aktivního editoru.

<!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>

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í.



Následuje příklad bodu rozšíření zástupce pro spuštění:

 

<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>

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.

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>