Fenêtre immédiate pour Eclipse

90

Eclipse a-t-il un analogue à la «fenêtre immédiate» de Visual Studio, une fenêtre dans laquelle je peux évaluer des instructions dans le débogueur?

Justin R.
la source
7
Veuillez accepter la réponse de Todd comme réponse acceptée, celle d'AdamC est utile mais ressemble plus à la fenêtre de surveillance, alors que Todd a trouvé l'analogue réel de la fenêtre immédiate
STW

Réponses:

65

Eclipse a un concept vraiment sympa appelé Scrapbook Pages où vous pouvez évaluer les déclarations même lorsque vous ne déboguez pas. Cependant, si vous souhaitez évaluer le code à l'aide des valeurs du programme actuel, accédez à Fenêtre-> Afficher la vue-> Expressions. Là, vous pouvez mettre dans n'importe quelle expression que vous voulez et la suivre pendant que votre programme s'exécute.

AdamC
la source
1
Les expressions sont assez proches. Merci!
Justin R.
1
bien que la réponse soit correcte, d'une certaine manière, la réponse de Todds est meilleure, car il a fourni une analogie plus exacte pour VS Immediate Window
KL
l'auto-complétion ne semble pas fonctionner dans la fenêtre d'expression. ce n'est pas pratique pour évaluer les extraits de code lors du débogage.
nakhli
Bien, je ne connaissais pas les pages Scrapbook.
jjb
L'expression ne fonctionne pas exactement comme la fenêtre immédiate dans Visual Studio, la réponse de Todd est bien meilleure et doit être considérée comme une réponse.
mhan0125
136

Oui. Le nom de la vue est "Affichage".

Window-> Show View-> Other Il se trouve dans le dossier Debug.

Une fois là-dedans, vous évaluez les instructions dans le débogueur.

Todd
la source
19
Je recommanderais de mettre à jour ceci comme la bonne réponse car elle est beaucoup plus proche de la fenêtre immédiate que de la "vue d'expressions".
Michal
Merci pour cela - il me manquait la fenêtre immédiate!
Bayard Randel
4
Sélectionnez l'instruction, cliquez avec le bouton droit de la souris, puis Exécuter. Vous pouvez également appuyer sur le petit bouton de lecture de la barre d'outils d'affichage.
Doguhan Uluca
1
une autre option pour l'ouvrir Ctrl + Num 3, puis tapez expression
Sushant Bhatnagar
1
Les appels de fonction fonctionnent-ils dans la fenêtre d'affichage? Ils ne semblent pas fonctionner pour moi, ou peut-être que je ne comprends pas comment ils fonctionnent. Si j'entre un nom de fonction et que j'appuie sur Entrée, cela n'affiche pas la valeur de retour.
Setafire
5

Inspectez ctrl-shift-i ou Display ctrl-shift-d?

Trevor Harrison
la source
6
Pour clarifier, vous pouvez mettre en évidence du code dans le débogueur et appuyer sur ctrl + shift + i ou clic droit-> inspecter pour voir l'évaluation du code
Rich Seller