Dialogové okno konfigurace spuštění

Konfigurace spuštění nejsnadněji zobrazíte prohlédnutím jejich příslušných uživatelských rozhraní. Uživatelé pracují s dialogovým oknem konfigurace spuštění pro vytvoření instancí různých typů konfigurací spuštění, které byly poskytnuty moduly plug-in. Každý typ konfigurace spuštění definuje skupinu karet, které shromažďují a zobrazují informace o konfiguraci. Níže uvádíme obrázek skupiny karet určených ke spouštění lokální aplikace Java.

Dialogové okno konfigurace spuštění s vloženými skupinami karet

Do karet se přispívá prostřednictvím bodu rozšíření org.eclipse.debug.ui.launchConfigurationTabGroups.V tomto rozšíření je ID typu konfigurace (definovaného s použitím org.eclipse.debug.core.launchConfigurationTypes) přiřazeno ke třídě, která implementuje ILaunchConfigurationTabGroup.

Některé skupiny karet mohou být užitečné pouze při spouštění konfigurace v určitém režimu. V takovém případě lze společně se třídou zadat jeden nebo několik prvků mode. Pro každý z režimů může být skupině karet přiřazen jedinečný popis. Není-li zadán žádný režim, zobrazí se skupina karet ve všech režimech, do kterých není vložena skupina karet závislá na režimu. Skupina karet aplikace Java je definována pro režim provozu a režim ladění:

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

Povšimněte si, že perspektiva může být rovněž zadána společně s režimem. Toto způsobí, že platforma přepne na zadanou perspektivu při spuštění programu v dotyčném režimu.

Vaše třída skupiny karet odpovídá za vytváření nezbytných karet a za zobrazení a uložení příslušných dat z atributů konfigurace spuštění. Karta společná pro všechny konfigurace, CommonTab, je již implementována a může být vytvořena libovolnou konfigurací. Tato karta řídí ukládání konfigurace spuštění a shromažďování společných předvoleb.

Karty konfigurace spuštění