Oppstartssnarveier

Når du har definert en oppstartskonfigurasjon i dialogboksen, kan den vises direkte i en meny slik at du slipper å åpne dialogboksen for oppstartskonfigurasjon på nytt. Når en oppstartskonfigurasjon vises direkte i en meny, kalles den en oppstartssnarvei. Bruk utvidelsespunktet org.eclipse.debug.ui.launchShortcuts til å registrere snarveiene. Du kan angi hvilke moduser snarveiene skal vises i, i utvidelsesdefinisjonen. For hver snarvei angir du en implementering av ILaunchShortcut. Denne klassen brukes for å starte et program i et gitt valgområde i en visning eller et redigeringsprogram.

Du kan også angi når snarveien skal vises. Med elementet contexttualLaunch kan du beskrive aktuelle moduser og aktivere betingelser for snarveien. Dette beskrives best gjennom et eksempel. Kodetypen nedenfor registrerer snarveier for oppstart av en Java-applikasjon:

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

Du finner nærmere beskrivelse av XML-syntaksen for aktivering av betingelser, under Boolske uttrykk og aktiveringsfiltre. Den fullstendige syntaksen beskrives i dokumentasjonen for org.eclipse.debug.ui.launchShortcuts.