Aloituksen oikotiet

Kun aloituskokoonpano on määritetty valintaikkunan avulla, kokoonpano voidaan näyttää suoraan asianmukaisessa valikossa. Aloituskokoonpanon valintaikkunaa ei siis tarvitse avata uudelleen. Aloituskokoonpanon näkymistä suoraan valikossa voidaan kutsua aloituksen oikotieksi . Näitä oikoteitä voidaan rekisteröidä laajennuspisteen org.eclipse.debug.ui.launchShortcuts avulla. Laajennusmäärityksessä voit määrittää, missä tiloissa oikotiet näkyvät. Jokaista oikotietä varten pitää määrittää ILaunchShortcut-rajapinnan toteutus. Tämä luokka aloittaa ohjelman, kun sille annetaan tietty näkymän tai muokkausohjelman valinta.

Voit myös määrittää sen, milloin oikotie näkyy. contexttualLaunch-elementin avulla voit kuvata sovellettavat tilat ja ottaa käyttöön joitakin ehtoja oikotietä varten. Tämä käy ilmi seuraavasta käytännön esimerkistä. Seuraavissa merkinnöissä rekisteröidään oikoteitä Java-sovelluksen aloitusta varten:

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

Kohdassa Loogiset lausekkeet ja toimintosuodattimet on selitetty ehtojen käyttöönoton XML-syntaksi. Koko syntaksi on kuvattu laajennuspisteen org.eclipse.debug.ui.launchShortcuts dokumentaatiossa.