Dialogruta för startkonfiguration

En startkonfiguration kan enkelt visas i motsvarande användargränssnitt. Användare interagerar med en dialogruta för startkonfiguration för att skapa förekomster av olika typer av startkonfigurationer som har lagts till via insticksprogram. I varje typ av startkonfiguration definieras en grupp flikar där information om konfigurationen sammanställs och visas. Flikgruppen för att köra en lokal Java-tillämpning visas nedan.

Dialogruta för startkonfiguration med tillagda flikgrupper

Flikarna läggs till med hjälp av utökningspunkten org.eclipse.debug.ui.launchConfigurationTabGroups. I det här tillägget associeras en konfigurationstyps ID (definieras med hjälp av org.eclipse.debug.core.launchConfigurationTypes) med den klass som implementerar ILaunchConfigurationTabGroup.

Det kan hända att vissa flikgrupper endast är lämpliga när konfigurationen startas i ett visst läge. I så fall kan ett eller flera lägeselement anges tillsammans med klassen. För respektive läge kan flikgruppen tilldelas en unik beskrivning. Om inget läge anges, visas flikgruppen i alla lägen som inte har en lägesspecifik flikgrupp tillagd. Flikgruppen för Java-tillämpningar definieras för körnings- och felsökningslägen:

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

Observera att även ett perspektiv kan anges med ett läge. Plattformen kommer då att växlas över till det angivna perspektivet när programmet startas i detta läge.

Din flikgruppsklass ansvarar för skapande av de erforderliga flikarna samt att visa och spara relevanta data från attribut i startkonfigurationen. En flik som är gemensam för alla konfigurationer, CommonTab, finns redan implementerad och kan skapas med hjälp av valfri konfiguration. I den här fliken hanteras sparandet av startkonfigurationen liksom insamling av gemensamma inställningar.

Flikar för startkonfiguration