一旦使用對話框定義了啟動配置,該配置即可直接顯示在適當的功能表,而不需再開啟一次啟動配置對話框。 當啟動配置直接顯示在功能表時,我們將其稱為啟動捷徑。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 說明文件。