2009-07-20 11 views
143

Una de las cosas más frecuente que hago con Eclipse es volver a ejecutar el último programa. Lo hago por ir a Ejecutar -> Historial de ejecución -> [arriba la mayoría del artículo].¿Hay un atajo en Eclipse para volver a ejecutar el programa lanzado más recientemente?

¿Hay una tecla de acceso directo que hace esto?

sé de CTRL +F11 pero esto no funciona para mí. Lanzará el programa más reciente solo si la clase actualmente activa (la clase cuyo código fuente estoy editando) no tiene un método principal. Si lo hace, usará esta clase como el punto de entrada para el programa y no el de la lista Ejecutar historial.

Respuesta

213

Para CTRL + F11 para trabajar de la manera deseada, debe establecer (de "Ventanas/Preferencias") el
"Run/debug > Launching : Launch Operation" el establecimiento de:

Siempre iniciar la marcha con anterioridad aplicación


Como Thorbjørn Ravn Andersen menciona en el comentario, launchi ng la última aplicación solía ser (3.2 o antes) el comportamiento predeterminado.
Desde 3.3M6 (marzo de 2007), como se ilustra por this thread:

Por defecto, el funcionamiento y la depuración de aplicaciones se ha simplificado para ejecutar o depurar el archivo seleccionado o editor activo.
Cuando el recurso seleccionado (o editor activo) no es ejecutable, los usuarios pueden optar por poner en marcha el proyecto asociado o volver a poner en marcha el lanzamiento anterior.

Estos ajustes se administran en la página Run/Debug > Launching preferencia.
Los usuarios también pueden volver al comportamiento 3.2 de siempre lanzamiento de la aplicación anterior.


Torsten confirma in the comments:

presionar F11 sólo se pone en marcha la última aplicación en modo de depuración.

+14

Este es en realidad el comportamiento histórico de Ctrl-F11. Lástima de los que cambiaron. –

+3

El nuevo comportamiento es óptimo para principiantes que escriben una sola clase ejecutable. El enfoque anterior es óptimo para tareas grandes con proyectos múltiples que pueden tener varios puntos de entrada. – h22

+3

Gracias, y para el usuario Mac es Command + F11 (a menudo los botones de función no están habilitados por defecto, esto es esencialmente Command + fn + F11) – gerrytan

6

Sí, Ctrl - F11.

+1

Gracias, esto no resuelve mi problema. Ver mi edición arriba. Gracias. –

1

Ctrl-F11

Y también que no es necesario ir a Ejecutar -> Historial de ejecución. Puede hacer clic en el pequeño botón de flecha hacia abajo junto al botón Ejecutar (Esto se ve como un círculo verde con un símbolo de reproducción en blanco) en su barra de herramientas.

+6

Sí, pero cuando estás en la zona, el teclado funciona más rápido que un mouse –

+0

Exactamente. Establezca el CTRL-F11 correctamente. – DragonBorn

+0

Actualmente estoy editando mi prueba JUnit y solo quiero ejecutar el método de prueba que estoy escribiendo. Lo hago resaltando primero el nombre del método -> Hago esto cada vez que quiero ejecutar. Así que busqué en Google un atajo para ejecutar la ejecución más reciente. Creo que este es un caso apropiado en el que necesitamos un atajo separado para la ejecución más reciente – thirdy

2

Para proyectos Scala (Scala IDE) he tenido que añadir también esto para evitar la selección de un Scala lanucher cada vez que:

  • Ejecutar/Depurar>Lanzamiento>Lanzadores predeterminados preferencia
  • en Lanzamiento Tipo/Modo seleccionar Aplicación Scala
  • en preferidos Launcher seleccione Scala de aplicación (nuevo depurador) Lanzador

Esto también funciona para otros lanzamientos que se pueden abrir un cuadro de diálogo cuando se pulsa Ctrl + F11

15

Run - > Ejecutar historial -> [elemento más alto] es solo Alt + R + T + . Pero la desventaja de esta manera es que el menú Run debe contener solo un elemento con la tecla rápida 'T'.

1

Ctrl +Shift +F9 significa Relaunch with the same configuration.

Esto funciona para mí!

Al menos en Pydev-Editor. No estoy seguro acerca de las otras perspectivas ...

0

Sí, Ctrl + F11 funciona en Windows y comando + Fn + F11 en Mac.

Cuestiones relacionadas