Accesos directos de lanzamiento

org.eclipse.debug.ui.launchShortcuts

Este punto de extensión proporciona soporte para el lanzamiento sensible a la selección. Las extensiones registran un acceso directo que aparece en los menús en cascada de ejecución y/o depuración para lanzar la selección del entorno de trabajo o el editor activo.

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

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.



A continuación figura un ejemplo de punto de extensión de acceso directo de lanzamiento:

 

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

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

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>