一旦使用對話框定義了啟動配置,該配置即可直接顯示在適當的功能表,而不需再開啟一次啟動配置對話框。 當啟動配置直接顯示在功能表時,我們將其稱為啟動捷徑。org.eclipse.debug.ui.launchShortcuts 延伸點,係用來登錄這些捷徑。在延伸定義中,您可以指定要在哪一個模式中顯示捷徑。 您必須針對每一個捷徑,指定 ILaunchShortcut 的實作。這個類別是用來啟動在視圖或編輯器中特定選定的程式。
您也可以指定顯示捷徑的時機。contexttualLaunch 元素可讓您說明捷徑的適用模式及啟用條件。以下範例提供最佳的示範。下列標記為啟動 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> ...
請參閱 Boolean 表示式和動作過濾器,以取得啟動條件的 XML 語法說明。 有關完整的語法說明,請參閱 org.eclipse.debug.ui.launchShortcuts 說明文件。