<!ELEMENT extension (shortcut*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT shortcut (perspective* , contextualLaunch? , enablement?)>
<!ATTLIST shortcut
id CDATA #REQUIRED
modes CDATA #REQUIRED
class CDATA #REQUIRED
label CDATA #REQUIRED
icon CDATA #IMPLIED
category CDATA #IMPLIED
helpContextId CDATA #IMPLIED
path CDATA #IMPLIED>
org.eclipse.debug.ui.ILaunchShortcut
.null
(valore predefinito).path
e poi ordinati alfabeticamente all'interno dei gruppi in base
all'attributo label
. Se non specificato, un collegamento appare nell'ultimo gruppo. Questo attributo è stato aggiunto nella
versione 3.0.1<!ELEMENT perspective EMPTY>
<!ATTLIST perspective
id CDATA #REQUIRED>
L'elemento perspective
è diventato obsoleto nella versione 3.1. Il livello iniziale dei menu sovrapposti
Esegui/Debug/Profilo supporta ora l'avvio contestuale (mediante selezione), e i client devono invece fornire un elemento
contextualLaunch
.
<!ELEMENT contextualLaunch (contextLabel* , enablement?)>
Contiene tutte le descrizioni per l'aggiunta dei collegamenti ai menu sovrapposti Esegui/Debug/Profilo mediante selezione.
<!ELEMENT contextLabel EMPTY>
<!ATTLIST contextLabel
mode (run|debug|profile)
label CDATA #REQUIRED>
Specificare l'etichetta per una modalità di avvio contestuale.
Nell'esempio precedente verrà visualizzato nei menu sovrapposti Esegui e Debug un collegamento dell'avvio con l'etichetta "Esempio di collegamento di avvio", in JavaPerspective e DebugPerspective.<extension point=
"org.eclipse.debug.ui.launchShortcuts"
>
<shortcut id=
"com.example.ExampleLaunchShortcutId"
modes=
"run,debug"
class=
"com.example.ExampleLaunchShortcutImpl"
label=
"Esempio di collegamento di avvio"
icon=
"icons/examples.gif"
>
<perspective id=
"org.eclipse.jdt.ui.JavaPerspective"
/>
<perspective id=
"org.eclipse.debug.ui.DebugPerspective"
/>
</shortcut>
</extension>
Il valore dell'attributo class deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.ui.ILaunchShortcut.
Dalla versione 3.1, la piattaforma di debug registra un gestore comando per ciascun collegamento di avvio e le relative modalità di
applicazione, per consentire ai client di definire le associazioni di tasti per un collegamento di avvio. L'id comando per un gestore viene
generato come attributo id del collegamento di avvio, seguito da un punto e dalla modalità di avvio applicabile. Ad esempio l'id comando
per l'esempio di collegamento di avvio precedente sarebbe com.example.ExampleLaunchShortcutId.debug
per l'avvio in modalità debug. Un
comando e un'associazione ai tasti potrebbe essere definita come indicato di seguito, per associare "ALT-SHIFT-D, E
" al
collegamento di avvio.
<extension point=
"org.eclipse.ui.commands"
>
<command name=
"Debug Example Launch"
description=
"Debug Example Launch"
categoryId=
"org.eclipse.debug.ui.category.run"
id=
"com.example.ExampleLaunchShortcutId.debug"
>
</command>
<keyBinding keySequence=
"M3+M2+D E"
contextId=
"org.eclipse.ui.globalScope"
commandId=
"com.example.ExampleLaunchShortcutId.debug"
keyConfigurationId=
"org.eclipse.ui.defaultAcceleratorConfiguration"
>
</keyBinding>
</extension>
Copyright (c) 2000, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html