Collegamenti di avvio

org.eclipse.debug.ui.launchShortcuts

Questo punto di estensione supporta l'avvio mediante selezione. Le estensioni registrano un collegamento che viene visualizzato nei menu sovrapposti Esegui e/o Debug per avviare la selezione del workbench o l'editor attivo.

<!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>


<!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.



Di seguito viene riportato un esempio di punto di estensione per un collegamento di avvio:

 

<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>

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.

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>