Gruppi di azioni di debug

Dal momento che la piattaforma è progettata per supportare molti linguaggi e strumenti di programmazione diversi, è probabile che l'utente disponga di diverse implementazioni del debugger installate nel workbench.  In genere, uno sviluppatore lavora ed esegue debug in un linguaggio alla volta.  Tuttavia, le implementazioni di debug condividono tutte la prospettiva di debug del workbench e le visualizzazioni ad essa associate.  Per poter impedire impedire una disposizione confusa delle barra degli strumenti e dei menu di scelta rapida, i plug-in di debug possono specificare gruppi denominati di azioni di debug che l'utente può scegliere di nascondere o visualizzare nel debugger.

I gruppi di azioni sono definiti nel punto di estensione org.eclipse.debug.ui.debugActionGroups.  Un gruppo di azioni ha un attributo id, name e visible.  L'attributo visible determina se le azioni del gruppo devono essere mostrate nelle visualizzazioni del debugger per impostazione predefinita.  L'utente può modificare la visibilità dalla finestra di dialogo delle preferenze.

Il seguente esempio mostra il tag per i gruppi di azioni di debug del debugger Java:

<extension point = "org.eclipse.debug.ui.debugActionGroups">
	<debugActionGroup
		id = "org.eclipse.jdt.debug.ui.javaDebugActionGroup"
	   	visible="true"
	   	name="Java Debug">
	   	<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>

Si noti che il nome specificato nel punto di estensione è quello che viene visualizzato nella finestra di dialogo delle preferenze.

Finestra di dialogo Preferenze con gruppi di azioni di debug

Copyright
IBM Corp. e altri 2000,2002.