Dialogboks for oppstartskonfigurasjon

Oppstartskonfigurasjoner anskueliggjøres enklest gjennom å se på brukergrensesnittene deres. Brukere kommuniserer via en dialogboks for oppstartskonfigurasjon for å opprette forekomster av de ulike oppstartskonfigurasjonene fra plugin-modulene. Hver type oppstartskonfigurasjon definerer en gruppe med flipper som innhenter og viser informasjon om konfigurasjonen. Flippene for kjøring av en lokal Java-applikasjon vises nedenfor.

Dialogboks for oppstartskonfigurasjon, med flipper

Flippene oppgis via utvidelsespunktet org.eclipse.debug.ui.launchConfigurationTabGroups. I dette utvidelsespunktet er IDen til en konfigurasjonstype (som er definert ved hjelp av org.eclipse.debug.core.launchConfigurationTypes) tilknyttet klassen som implementerer ILaunchConfigurationTabGroup.

Det kan være at noen av flippene bare vises når oppstarten av konfigurasjonen er i en bestemt modus. I så fall kan du angi en eller flere moduselementer sammen med klassen. De ulike flippene kan få en unik beskrivelse for hver av de ulike modusene. Hvis det ikke er angitt noe modus, vises flippene i alle moduser som ikke har modusspesifikke flipper. Gruppen med flipper for Java-applikasjonen defineres for utførings- og feilsøkingsmoduser:

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

Merk at det også kan angis perspektiv med modus. Dette gjør det mulig for plattformen å bytte til det angitte perspektivet når programmet startes i en bestemt modus.

Klassen for flippene oppretter de nødvendige flippene og viser og lagrer de aktuelle dataene fra attributtene for oppstartskonfigurasjonen. En flipp som er felles for alle konfigurasjoner, CommonTab, er allerede implementert og kan opprettes av enhver konfigurasjon. Denne flippen lagrer oppstartskonfigurasjonen og henter fellespreferanser.

Oppstartskonfigurasjonsflipper