«Немедленное» окно для IntelliJ - PullRequest
63 голосов
/ 24 июня 2010

Я использую IntelliJ 9, и мне любопытно, есть ли какой-нибудь IntelliJ-эквивалент окна немедленной отладки Visual Studio.Существует выбор нужного выражения в редакторе, затем ALT - F8 для оценки выражения, но я хотел бы иметь возможность писать код в окне, которое взаимодействует с тем, что яВ настоящее время я отлаживаю (если это вообще возможно).

Полезно иметь точки останова, которые регистрируют сообщения на консоли, но я бы хотел сделать больше, чем смогу.

Ответы [ 5 ]

58 голосов
/ 25 июня 2010

В диалоговом окне Intellij IDEA Expression Evaluation есть кнопка для включения Режим фрагмента кода , который позволяет выполнять оценку с несколькими утверждениями.(Я использую версию 9.0.2 Ultimate Edition.)

46 голосов
/ 09 сентября 2013

То же, что и ответ @Noel, но некоторые подробности. Прежде всего, Оценка выражения ( ALT + F8 ) может быть включена только в режиме отладки .

enter image description here

enter image description here

14 голосов
/ 04 ноября 2014

IntelliJ IDEA 13 Community Edition, Windows:

  1. Перейти на Режим отладки и запустить приложение
  2. Перейти Оценить выражение :

    enter image description here

    или щелкнуть правой кнопкой мыши в области редактора:

    enter image description here

  3. Перейти к Режим фрагмента кода enter image description here

  4. Введите свои утверждения и нажмите Оценить enter image description here

7 голосов
/ 24 июня 2010

Вы можете написать код в alt-f8 .. но вы должны делать это только по одной строке за раз.Если вы сделаете возврат, ваш код вернется, когда вы нажмете следующее (я думаю).Это не идеально, хотя ...

3 голосов
/ 16 апреля 2019

К сведению тех, кто ищет это в 2019 году: я пытался сделать это в IntelliJ IDEA 2019.1 (Ultimate Edition), но не смог найти кнопку «Режим фрагмента кода» в диалоге оценки выражений.* здесь : теперь это две крошечные стрелки, направленные друг от друга по диагонали в конце поля выражения.

enter image description here

...