<!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
(valor por omisión).path
y, a continuación, se ordenan alfabéticamente en grupos
basados en el atributo label
. Cuando no se especifica, aparece un
acceso directo en el último grupo. Este atributo se ha añadido en el release 3.0.1.<!ELEMENT perspective EMPTY>
<!ATTLIST perspective
id CDATA #REQUIRED>
El elemento perspective
ha quedado obsoleto en el release
3.1. Los menús en cascada de nivel superior Ejecutar/Depurar/Perfilar dan soporte al
lanzamiento contextual (sensible a la selección) y los clientes deben
proporcionar en su lugar un elemento contextualLaunch
.
<!ELEMENT contextualLaunch (contextLabel* , enablement?)>
Contiene todas las descripciones para añadir accesos directos al menú en cascada sensible a la selección Ejecutar/Depurar/Perfilar.
<!ELEMENT contextLabel EMPTY>
<!ATTLIST contextLabel
mode (run|debug|profile)
label CDATA #REQUIRED>
Especifica la etiqueta de una modalidad de lanzamiento contextual.
En el ejemplo anterior, en las perspectivas Java (JavaPerspective) y Depuración (DebugPerspective), en los menús en cascada de ejecución y depuración, se mostrará un acceso directo de lanzamiento con la etiqueta "Acceso directo de lanzamiento de ejemplo".<extension point=
"org.eclipse.debug.ui.launchShortcuts"
>
<shortcut id=
"com.example.ExampleLaunchShortcutId"
modes=
"run,debug"
class=
"com.example.ExampleLaunchShortcutImpl"
label=
"Ejemplo de acceso directo de lanzamiento"
icon=
"icons/examples.gif"
>
<perspective id=
"org.eclipse.jdt.ui.JavaPerspective"
/>
<perspective id=
"org.eclipse.debug.ui.DebugPerspective"
/>
</shortcut>
</extension>
El valor del atributo class debe ser un nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.ui.ILaunchShortcut.
A partir de la versión 3.1, la plataforma de depuración registra un manejador
de mandatos para cada acceso directo de lanzamiento y sus modalidades
aplicables para permitir a los clientes definir enlaces de teclas para un
acceso directo de lanzamiento. El ID de mandato de un manejador se genera como atributo id de acceso directo
de lanzamiento, seguido de un punto y la modalidad de lanzamiento aplicable. Por ejemplo, el ID de mandato del ejemplo de acceso directo de lanzamiento
anterior sería
com.example.ExampleLaunchShortcutId.debug
para realizar el
lanzamiento en la modalidad de depuración. Un enlace de mandato y teclas puede definirse de la manera siguiente para
enlazar "ALT-Mayús-D, E
" al acceso directo de lanzamiento.
<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 y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html