Indítási konfigurációs párbeszédablak

Az indítási konfigurációk legegyszerűbben a megfelelő UI megtekintésével jeleníthetők meg. A felhasználók az indítási konfigurációs párbeszédablak segítségével létrehozhatnak különböző típusú indítási konfiguráció példányokat, amelyeket a bedolgozók hoztak létre. Minden típusú indítási konfiguráció megad egy lapcsoportot, amely összegyűjti és megjeleníti a konfigurációval kapcsolatos információkat. Helyi Java alkalmazás futtatására használható lapcsoport alább látható.

Indítási konfigurációs párbeszédablak a részt vevő lapcsoportokkal

A lapok a org.eclipse.debug.ui.launchConfigurationTabGroups kiterjesztési pont segítségével kerülnek létrehozásra. Ebben a kiterjesztésben egy konfigurációtípus org.eclipse.debug.core.launchConfigurationTypes által megadott azonosítója az ILaunchConfigurationTabGroup felületet megvalósító osztállyal kerül társításra.

Lehetséges, hogy néhány lapcsoport a konfiguráció csak bizonyos módokban indításakor megfelelő. Ebben az esetben legalább egy mód elem megadható az osztállyal együtt. Minden mód esetén a lapcsoport kaphat egy egyedi leírást. Ha nincs mód megadva, akkor a lapcsoport minden olyan módban megjelenítésre kerül, amely nem rendelkezik módra vonatkozó közleménnyel. A Java alkalmazás lapcsoport a futtatási és hibakeresési módokhoz van meghatározva:

   <extension
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
            type="org.eclipse.jdt.launching.localJavaApplication"
            helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application"
            class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup"
            id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
            bannerImage="icons/full/wizban/java_app_wiz.png">
<launchMode 
                  mode="debug"
                  perspective="org.eclipse.debug.ui.DebugPerspective"
                  description="%localJavaApplicationTabGroupDescription.debug">
            </launchMode>
<launchMode
                  mode="run"
                  description="%localJavaApplicationTabGroupDescription.run">
            </launchMode>
	</launchConfigurationTabGroup>
      ...

Ne feledje, hogy egy perspektíva is megadható egy módhoz. Ez a megadott perspektívára váltásra készteti a platformot a program adott módban indításakor.

A lapcsoport-osztály felelős a szükséges lapok létrehozásáért, valamint a lényeges adatok indítási konfigurációs attribútumokból megjelenítéséért és mentéséért felelős. Az összes konfiguráció közös lapja, a CommonTab, már megvalósításra került és tetszőleges konfigurációval létrehozható. Ez a lap kezeli az indítási konfiguráció mentését valamint a közös tulajdonságok gyűjtését.

Konfigurációs lapok indítása