Als u eenmaal een startconfiguratie hebt gedefinieerd met het dialoogvenster, kan deze rechtstreeks in het bijbehorende menu worden afgebeeld, zodat u het dialoogvenster voor startconfiguraties niet opnieuw hoeft te openen. Een startconfiguratie die rechtstreeks als menuoptie wordt afgebeeld, noemen we ook wel een snelstartkoppeling. Deze snelkoppelingen worden geregistreerd met het extensiepunt org.eclipse.debug.ui.launchShortcuts. In de extensiedefinitie kunt u opgeven in welke werkstanden de snelkoppelingen moeten worden afgebeeld. Voor elke snelkoppeling moet u een implementatie van ILaunchShortcut opgeven. Deze klasse wordt gebruikt om een programma te starten bij een bepaalde selectie in een view of editor.
U kunt ook aangeven wanneer de snelkoppeling moet worden afgebeeld. Het element contexttualLaunch biedt u de mogelijkheid om de geldige werkstanden en inschakelingsvoorwaarden voor de snelkoppeling op te geven. Dit is het best te begrijpen aan de hand van een voorbeeld. In de volgende markup worden snelkoppelingen voor het starten van een Java-toepassing geregistreerd:
<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> ...
Zie Booleaanse expressies en actiefilters voor meer informatie over de XML-syntaxis voor inschakelingsvoorwaarden. De volledige syntaxis wordt beschreven in de documentatie voor org.eclipse.debug.ui.launchShortcuts.