As configurações de ativação podem ser visualizadas com mais facilidade examinando suas UIs correspondentes. Os usuários interagem com um diálogo de configuração de ativação para criar instâncias de tipos diferentes de configurações de ativação que foram contribuídas pelos plug-ins. Cada tipo de configuração de ativação define um grupo de guias que coletam e exibem informações sobre a configuração. O grupo de guias para executar um aplicativo Java local é mostrado a seguir.
Contribui-se com as guias utilizando o ponto de extensão org.eclipse.debug.ui.launchConfigurationTabGroups. Nessa extensão, o ID de um tipo de configuração (definido utilizando o org.eclipse.debug.core.launchConfigurationTypes) está associado à classe que implementa o ILaunchConfigurationTabGroup.
É possível que alguns grupos de guias sejam apropriados apenas ao ativar a configuração em um modo específico. Se esse for o caso, um ou mais elementos de modo podem ser especificados juntamente com a classe. Para cada modo, pode ser fornecida ao grupo de guias uma descrição exclusiva. Se nenhum modo for especificado, o grupo de guias será mostrado em todos os modos que não têm uma contribuição do grupo de guias específica do modo. O grupo de guias do aplicativo Java é definido para os modos de execução e de depuração:
<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> ...
Observe que uma perspectiva também pode ser especificada com um modo. Isto fará com que a plataforma alterne para a perspectiva especificada quando o programa estiver ativado naquele modo.
A classe do grupo de guias é responsável por criar as guias necessárias e exibe e salvar os dados relevantes dos atributos de configuração de ativação. Uma guia comum a todas as configurações, CommonTab, já está implementada e pode ser criada por qualquer configuração. Essa guia gerencia o salvamento da configuração de ativação bem como a coleta de preferências comuns.