开发者

'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.

'Immediate' window for IntelliJ

'Immediate' window for IntelliJ


IntelliJ IDEA 13 Community Edition, Windows:

  1. Go to Debug mode and run the application
  2. Go to Evaluate Expression:

    'Immediate' window for IntelliJ

    or right click in the editor area:

    'Immediate' window for IntelliJ

  3. Go to Code Fragment Mode

    'Immediate' window for IntelliJ

  4. Type your statements and click on Evaluate

    'Immediate' window for IntelliJ


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.

'Immediate' window for IntelliJ


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...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜