J'utilise IntelliJ 9 et je suis curieux de savoir s'il existe un équivalent IntelliJ de la fenêtre de débogage "immédiate" de Visual Studio. Il y a sélectionner l'expression souhaitée dans l'éditeur, puis ALT-F8 pour évaluer l'expression, mais j'aimerais pouvoir écrire du code dans une fenêtre qui interagit avec ce que je débogue actuellement (si c'est même possible).
Il est utile d'avoir des points d'arrêt qui consignent les messages sur la console, mais j'aimerais faire plus que cela si je le peux.
La boîte de dialogue Évaluation des expressions d'Intellij IDEA dispose d'un bouton pour activer Code Fragment Mode, qui permet des évaluations multi-instructions. (J'utilise la version 9.0.2 de l'édition Ultimate.)
Identique à la réponse @Noel, mais quelques détails supplémentaires. Tout d'abord, Évaluation de l'expression (ALT + F8) peut être activé niquement en mode débogage.
IntelliJ IDEA 1 Community Edition, Windows:
Allez à Évaluer l'expression:
ou faites un clic droit dans la zone de l'éditeur:
Allez dans Mode Fragment de code
Tapez vos déclarations et cliquez sur Évaluer
Vous pouvez écrire du code dans alt-f8 .. mais vous ne devez le faire que 1 ligne à la fois. Si vous faites un retour, votre code reviendra lorsque vous cliquerez sur suivant (je pense). Mais ce n'est pas idéal ...
FYI pour tous ceux qui recherchent cela en 2019: j'ai essayé de le faire dans IntelliJ IDEA 2019.1 (Ultimate Edition) mais je n'ai pas trouvé le bouton Mode de fragment de code dans la boîte de dialogue d'évaluation d'expression.
Comme documenté ici : Ce sont maintenant les deux petites flèches pointant l'une vers l'autre en diagonale à la fin de la boîte d'expression.