web-dev-qa-db-fra.com

Existe-il un raccourci dans Eclipse pour relancer le dernier programme lancé?

Une des choses que je fais le plus souvent avec Eclipse est de relancer le dernier programme. Je le fais en allant à Exécuter -> Exécuter l'historique -> [élément le plus en haut].

Y at-il une touche de raccourci qui fait cela?

Je connais de CTRL + F11 mais cela ne fonctionne pas pour moi. Il lancera le programme le plus récent uniquement si la classe actuellement active (la classe dont je code le code source) n'a pas de méthode principale. Si tel est le cas, il utilisera cette classe comme point d’entrée du programme et non comme celui de la liste Historique d’exécution.

145
Itay Maman

Pour CTRL+F11 pour travailler comme vous le souhaitez, vous devez définir (sous "Windows/Préférences") le
"Run/debug > Launching : Launch Operation" à:

Toujours lancer l'application précédemment lancée


Comme Thorbjørn Ravn Andersen mentionne dans le commentaire, le lancement de la dernière application correspondait (3.2 ou avant) au comportement par défaut.
Depuis .3M6 (mars 2007), comme illustré par ce fil :

Par défaut, l'exécution et le débogage des applications ont été simplifiés pour exécuter ou déboguer le fichier sélectionné ou l'éditeur actif.
Lorsque la ressource sélectionnée (ou l'éditeur actif) n'est pas exécutable, les utilisateurs peuvent choisir de lancer le projet associé ou de relancer le lancement précédent.

Ces paramètres sont gérés sur la page de préférences Run/Debug > Launching.
Les utilisateurs peuvent également revenir au comportement 3.2 consistant à toujours lancer l'application précédente.


Torsten confirme dans les commentaires :

Pressage F11 lance uniquement la dernière application en mode débogage.

223
VonC

Exécuter -> Historique d'exécution -> [élément le plus haut en haut] est juste Alt + R + T + 1. Mais l’inconvénient de cette méthode est que le menu Run ne doit contenir qu’un élément avec la touche de raccourci 'T'.

16
aeracode

Oui, Ctrl-F11.

6
Bombe

Pour les projets Scala (IDE Scala), je devais également ajouter ceci pour éviter de sélectionner un lanucher Scala à chaque fois:

  • Exécuter/Déboguer> Lancer> Préférence par défaut des lanceurs
  • dans Type/Mode de lancement sélectionnez Application Scala
  • dans Preferred Launcher, sélectionnez Application Scala (nouveau débogueur) Launcher

Cela fonctionne également pour les autres lancements qui ouvrent une boîte de dialogue lorsque vous appuyez sur Ctrl+F11

2
Eran Medan

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

Cela fonctionne pour moi!

Au moins dans Pydev-Editor. Je ne suis pas sûr des autres perspectives ...

2
Mutabor

Ctrl-F11

Et vous n'avez pas non plus besoin d'aller dans Exécuter -> Exécuter l'historique. Vous pouvez simplement cliquer sur le petit bouton fléché bas à côté du bouton Exécuter (cela ressemble à un cercle vert avec un symbole de jeu blanc) dans votre barre d'outils.

1
DragonBorn

Oui, Ctrl + F11 fonctionne sous Windows et commande + fn + F11 sous Mac.

0
Sam Rajput

Ctl + F11 n'a pas fonctionné pour moi non plus (Néon sur Lubuntu). J'ai commencé à faire ceci: Alt + r + t + 1

On pourrait aussi utiliser h au lieu de t pour déboguer: Alt + r + h + #

Je sais que c'est un peu plus long, mais tant que je n'ai pas à toucher la souris et que je peux le faire de manière fiable sur n'importe quelle machine Linux, tout va bien. De plus, de cette façon, je peux exécuter jusqu'à 9 courses précédentes en changeant le numéro

0
ObviousChild