Indítási billentyűparancsok

Ha az indítási konfiguráció megadásra került a párbeszédablak segítségével, akkor ez közvetlenül a megfelelő menükben is látható lesz, így nem kell újra megnyitni az indítási konfiguráció párbeszédablakát. Amikor egy indítási konfiguráció közvetlenül egy menüben megjelenítésre kerül, akkor erre az indítási billentyűparancs kifejezéssel hivatkozunk. Az org.eclipse.debug.ui.launchShortcuts kiterjesztési pont regisztrálja ezen billentyűparancsokat. A kiterjesztési definícióban megadhatja, hogy a billentyűparancsok mely módokban jelenjenek meg. Minden billentyűparancshoz meg kell adni az ILaunchShortcut egy megvalósítását. Az osztály elindítja a programot egy adott kiválasztással egy nézetben vagy szerkesztőben.

Azt is megadhatja, hogy a billentyűparancsokat mikor kell megjeleníteni. A contexttualLaunch elem lehetővé teszi a megfelelő módok és a billentyűparancsok engedélyezési feltételeinek leírását. Ezt legjobban az alábbi példa szemlélteti. Az alábbi leírónyelv bejegyzi a billentyűparancsokat a Java alkalmazás elindításához:

  <extension
         point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
            label="%JavaApplicationShortcut.label"
            icon="icons/full/etool16/java_app.png"
            helpContextId="org.eclipse.jdt.debug.ui.shortcut_local_java_application"
            modes="run, debug"
            class="org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut"
            id="org.eclipse.jdt.debug.ui.localJavaShortcut">
         <contextualLaunch>
         <enablement>
             <with variable="selection">
               <count value="1"/>
               <iterate>
               <or>
                   <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
                   <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
                   <instanceof value="org.eclipse.jdt.core.IJavaElement"/>
               </or>
                 <test property="org.eclipse.jdt.debug.ui.hasMainType"/>
               </iterate>
             </with>
           </enablement>
  		 </contextualLaunch>
         ...
	</shortcut>
      ...

A feltételek engedélyezésével kapcsolatos XML szintaxis magyarázatához tekintse meg a Logikai kifejezések és tevékenységszűrők témakört. A teljes szintaxis az org.eclipse.debug.ui.launchShortcuts dokumentációjában található.