Konfiguracje startowe najłatwiej wyobrazić sobie, patrząc na ich interfejs użytkownika. W oknie dialogowym konfiguracji startowej użytkownicy tworzą instancje różnych typów konfiguracji startowych udostępnionych przez moduły dodatkowe. Każdy typ konfiguracji startowej definiuje grupę kart do zbierania i wyświetlania informacji o konfiguracji. Poniżej pokazano grupę kart do uruchamiania lokalnej aplikacji Java.
Karty są dostarczane za pomocą punktu rozszerzenia org.eclipse.debug.ui.launchConfigurationTabGroups. W tym rozszerzeniu identyfikator typu konfiguracji (zdefiniowany za pomocą punktu rozszerzenia org.eclipse.debug.core.launchConfigurationTypes) jest powiązany z klasą implementującą interfejs ILaunchConfigurationTabGroup.
Niektóre grupy kart są odpowiednie tylko przy uruchamianiu konfiguracji w określonym trybie. W takim przypadku można razem z klasą określić jeden lub więcej elementów mode (tryb). Dla każdego trybu grupie kart może zostać przypisany unikalny opis. Jeśli żaden tryb nie zostanie określony, grupa kart zostanie wyświetlona we wszystkich trybach, dla których nie dostarczono specjalnej grupy kart. W poniższym przykładzie pokazano, w jaki sposób grupa kart aplikacji Java jest określana dla trybów uruchamiania oraz debugowania.
<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> ...
Należy zwrócić uwagę, że perspektywę można określić równocześnie z trybem. Spowoduje to przełączenie platformy na określoną perspektywę, kiedy program zostanie uruchomiony w danym trybie.
Klasa grupy kart jest odpowiedzialna za utworzenie wymaganych kart oraz za wyświetlanie i zapisywanie odpowiednich danych z atrybutów konfiguracji startowej. Karta, która jest wspólna dla wszystkich konfiguracji - CommonTab - jest już zaimplementowana i może zostać utworzona przez dowolną z konfiguracji. Ta karta zarządza zapisywaniem konfiguracji startowej, jak również gromadzeniem wspólnych preferencji.