'Immediate' window for IntelliJ
I'm using IntelliJ 9 and I'm curious if there is any IntelliJ equivalent of the Visual Studio 'immediate' debug window. There is selecting the desired expression in the editor, then ALT-F8 to evaluate the expression, but I'd like to be able to write code in a window that interacts with what I am currently debugging (if that's even开发者_开发知识库 possible).
Having breakpoints that log messages to the console is helpful, but I'd like to do more than that if I can.
Intellij IDEA's Expression Evaluation dialog has a button to enable Code Fragment Mode, which permits multi-statement evaluations. (I'm using version 9.0.2 of the Ultimate Edition.)
Same as @Noel answer, but some more details. First of all, Expression Evaluation (ALT + F8) can be enabled only in debug mode.
IntelliJ IDEA 13 Community Edition, Windows:
- Go to Debug mode and run the application
Go to Evaluate Expression:
or right click in the editor area:
Go to Code Fragment Mode
Type your statements and click on Evaluate
FYI for anyone looking for this in 2019: I tried to do this in IntelliJ IDEA 2019.1 (Ultimate Edition) but couldn't find Code Fragment Mode button in the Expression Evaluation Dialog.
As documented here: It is now the tiny two arrows pointing away from each other diagonally at the end of the expression box.
You can write code in alt-f8.. but you have to do it only 1 line at a time. If you do a return, your code will return when you hit next (I think). It isn't ideal though...
精彩评论