Skróty uruchamiania

Gdy konfiguracja startowa zostanie zdefiniowana w oknie dialogowym, może zostać wyświetlona bezpośrednio w odpowiednim menu bez potrzeby ponownego otwierania okna dialogowego konfiguracji startowej. Konfiguracja startowa wyświetlona bezpośrednio w menu nazywana jest skrótem uruchamiania. Do rejestrowania skrótów uruchamiania służy punkt rozszerzenia org.eclipse.debug.ui.launchShortcuts. W definicji rozszerzenia można określić, w których trybach wyświetlane są skróty. Dla każdego skrótu należy określić implementację interfejsu ILaunchShortcut. Ta klasa jest używana do uruchamiania programu wybranego w widoku lub edytorze.

Można także określić, kiedy skrót ma być wyświetlany. Za pomocą elementu contexttualLaunch można opisać odpowiednie tryby oraz aktywować warunki dla skrótu. Najlepiej zilustruje to przykład. Poniższy fragment kodu rejestruje skróty uruchamiania dla aplikacji Java:

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

Aby uzyskać więcej informacji na temat składni języka XML służącej do aktywowania warunków, patrz sekcja Wyrażenia boolowskie i filtry akcji. Pełny opis składni znajduje się w dokumentacji punktu rozszerzenia org.eclipse.debug.ui.launchShortcuts.