Startconfiguraties kunnen het gemakkelijkst worden gevisualiseerd door naar de bijbehorende gebruikersinterface te kijken. Gebruikers werken interactief met een startconfiguratiedialoogvenster om instances te maken van de verschillende soorten startconfiguraties die door plugins zijn aangeleverd. Elk type startconfiguratie is gekoppeld aan een groep tabbladen waarop gegevens over de configuratie worden verzameld en weergegeven. Hieronder ziet u de tabbladen voor het uitvoeren van een lokale Java-toepassing.
De tabbladen worden aangeleverd met het extensiepunt org.eclipse.debug.ui.launchConfigurationTabGroups. In deze extensie wordt het ID van een configuratietype (gedefinieerd met org.eclipse.debug.core.launchConfigurationTypes) gekoppeld aan de klasse die ILaunchConfigurationTabGroup implementeert.
Sommige tabgroepen zijn mogelijk alleen van toepassing wanneer de configuratie wordt gestart in een bepaalde werkstand. In dat geval kunt u bij de klasse een of meer mode-elementen opgeven. Voor elke tabgroep van een werkstand kan een unieke beschrijving worden opgegeven. Als u geen werkstand opgeeft, wordt de tabgroep afgebeeld voor alle werkstanden waarvoor geen specifieke tabgroep is aangeleverd. De tabgroep voor een Java-toepassing is als volgt gedefinieerd voor de werkstanden run (uitvoeren) en debug (fouten opsporen):
<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> ...
Bij een werkstand kan ook een perspectief worden opgegeven. Wanneer het programma vervolgens in die werkstand wordt gestart, wordt door het platform overgeschakeld naar het opgegeven perspectief.
Uw tabgroepklasse is verantwoordelijk voor de aanmaak van de nodige tabbladen en de weergave en opslag van de relevante gegevens van de startconfiguratieatrributen. Een tabblad dat alle configuraties met elkaar gemeen hebben, CommonTab, is al geïmplementeerd en kan door elke configuratie worden gemaakt. Met dit tabblad worden de opslaginstellinen en algemene voorkeuren van de startconfiguratie beheerd.