啟動捷徑

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