Ventana ‘Inmediata’ para IntelliJ

2 minutos de lectura

avatar de usuario
jon onstott

Estoy usando IntelliJ 9 y tengo curiosidad por saber si hay algún equivalente de IntelliJ de la ventana de depuración ‘inmediata’ de Visual Studio. Se selecciona la expresión deseada en el editor, luego alternativaF8 para evaluar la expresión, pero me gustaría poder escribir código en una ventana que interactúe con lo que estoy depurando actualmente (si eso es posible).

Tener puntos de interrupción que registran mensajes en la consola es útil, pero me gustaría hacer más que eso si puedo.

  • O bien, seleccione la expresión que desea evaluar, haga clic con el botón derecho en ‘Evaluar expresión’

    – Chris Halcrow

    17 de mayo de 2019 a las 3:50

El cuadro de diálogo Evaluación de expresión de Intellij IDEA tiene un botón para habilitar Modo de fragmento de código, que permite evaluaciones de múltiples declaraciones. (Estoy usando la versión 9.0.2 de Ultimate Edition).

  • Genial, nunca había notado ese botón antes.

    – Yishai

    24 de junio de 2010 a las 22:50

Igual que la respuesta de @Noel, pero algunos detalles más. Ante todo, Evaluación de expresiones (alternativa + F8) se puede habilitar solo en modo depuración.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

avatar de usuario
ROMANIA_ingeniero

IDEA 13 de IntelliJ Edición comunitaria, Windows:

  1. Ir Modo de depuración y ejecuta la aplicación
  2. Ir Evaluar expresión:

    ingrese la descripción de la imagen aquí

    o haga clic derecho en el área del editor:

    ingrese la descripción de la imagen aquí

  3. Ir Modo de fragmento de código
    ingrese la descripción de la imagen aquí

  4. Escriba sus declaraciones y haga clic en Evaluar
    ingrese la descripción de la imagen aquí

FYI para cualquiera que busque esto en 2019: Traté de hacer esto en IntelliJ IDEA 2019.1 (Ultimate Edition) pero no pude encontrar el botón Modo de fragmento de código en el cuadro de diálogo Evaluación de expresión.

Como está documentado aquí: Ahora son las dos flechas diminutas que se alejan una de la otra en diagonal al final del cuadro de expresión.

ingrese la descripción de la imagen aquí

Puedes escribir código en alt-f8… pero tienes que hacerlo solo 1 línea a la vez. Si realiza una devolución, su código volverá cuando presione siguiente (creo). Aunque no es lo ideal…

¿Ha sido útil esta solución?