När en startkonfiguration har definierats via dialogrutan kan den visas direkt i tillhörande meny, i stället för att man behöver öppna dialogrutan för startkonfiguration igen. När en startkonfiguration visas direkt i en meny, talar vi om det som en startgenväg. Utökningspunkten org.eclipse.debug.ui.launchShortcuts används för att registrera dessa genvägar. I tilläggsdefinitionen kan du ange i vilka lägen genvägarna ska visas. För respektive genväg måste du ange en implementering av ILaunchShortcut. Denna klass används för att starta ett program som ger ett visst urval i en vy eller redigerare.
Du kan även ange när genvägen ska visas. Med hjälp av elementet contexttualLaunch kan du beskriva tillämpliga lägen och aktivera tillstånd för genvägen. Detta demonstreras bäst med hjälp av ett exempel. Följande kodstycke registrerar genvägar för start av en Java-tillämpning:
<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> ...
Beskrivning av XML-syntax för aktivering av tillstånd finns under Booleska uttryck och åtgärdsfilter. Fullständig syntax beskrivs i dokumentationen för org.eclipse.debug.ui.launchShortcuts.