Når en startkonfiguration er defineret vha. dialogboksen, kan den vises direkte i den relevante menu, så du ikke behøver åbne dialogboksen til startkonfigurationen igen. Når en startkonfiguration vises direkte i en menu, refererer vi til den som en startgenvej. Udvidelsespunktet org.eclipse.debug.ui.launchShortcuts bruges til at registrere disse genveje. I definitionen af udvidelsen kan du angive, hvilke tilstande genvejene skal vises i. For hver genvej skal du angive en implementering af ILaunchShortcut. Klassen bruges til at starte et program på basis af et bestemt valg i en oversigt eller editor.
Du kan også angive, hvornår genvejen skal vises. Elementet contexttualLaunch gør det muligt for dig at beskrive anvendelige tilstande og aktivere betingelser for genvejen. Det kan bedst demonstreres vha. et eksempel. Følgende koder registrerer genveje til start af et Java-program:
<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> ...
Booleske udtryk og funktionsfiltre indeholder en forklaring af XML-syntaksen til aktivering af betingelser. Den fuldstændige syntaks beskrives i dokumentationen til org.eclipse.debug.ui.launchShortcuts.