Grupos de Ação de Depuração

Como a plataforma foi projetada para fornecer suporte a várias linguagens de programação e ferramentas diferentes, é provável que um usuário tenha várias implementações diferentes do depurador instaladas no workbench.  Normalmente, um desenvolvedor está trabalhando e depurando em uma linguagem de cada vez.  Entretanto, todas as implementações de depuração compartilham a perspectiva de depuração do workbench e suas exibições associadas.  Para evitar que as barras de ferramentas e os menus pop-up da exibição de depuração fiquem indevidamente desordenados, os plug-ins de depuração podem especificar grupos nomeados de ações de depuração que o usuário pode escolher ocultar ou mostrar no depurador.

Os grupos de ação são definidos no ponto de extensão org.eclipse.debug.ui.debugActionGroups.  Um grupo de ação possui um id, um nome e um atributo visível.  O atributo visível determina se as ações no grupo devem ser mostradas por padrão nas exibições do depurador.  O usuário pode alterar a visibilidade no diálogo de preferências.

O seguinte exemplo mostra a marcação para os grupos de ação de depuração no depurador Java:

<extension point = "org.eclipse.debug.ui.debugActionGroups">
	<debugActionGroup
		id = "org.eclipse.jdt.debug.ui.javaDebugActionGroup"
	   	visible="true"
	   	name="Depuração Java">
	   	<action id="org.eclipse.jdt.ui.breakpointViewActions.ShowQualified"/>
	   	<action id="org.eclipse.jdt.debug.ui.actions.AddException"/>
	   	<action id="org.eclipse.jdt.ui.expressionViewActions.ShowQualified"/>
		<action id="org.eclipse.jdt.ui.expressionViewActions.ShowStaticFields"/>
		<action id="org.eclipse.jdt.ui.expressionViewActions.ShowFinalFields"/>
		<action id="org.eclipse.jdt.ui.launchViewActions.ShowQualified"/>
		<action id="org.eclipse.jdt.ui.actions.ToggleStepFilter"/>
		<action id="org.eclipse.jdt.ui.variableViewActions.ShowQualified"/>
		<action id="org.eclipse.jdt.ui.variableViewActions.ShowStaticFields"/>
		<action id="org.eclipse.jdt.ui.variableViewActions.ShowFinalFields"/>
	</debugActionGroup>
</extension>

Observe que o nome especificado no ponto de extensão é o que aparece no diálogo de preferências.

Diálogo Preferências com grupos de ação de depuração

Copyright IBM Corp. e outros 2000,2002.