¿Cómo detener la salida de truncamiento de IntelliJ cuando ejecuto una compilación?


215

Cuando ejecuto nuestra compilación desde IntelliJ, genera mucha depuración.

Pero se trunca en la Runconsola.

¿Puedo hacer que IntelliJ conserve más resultados?
O, preferiblemente, todo?

Respuestas:


286

Mediante una solicitud popular , se agregó la configuración de anulación del tamaño del búfer del ciclo de la consola a la IU 14/09/16:

Anular el tamaño del búfer del ciclo de la consola


Respuesta original para versiones anteriores:

Edite su IDEA_HOME\bin\idea.propertiesarchivo y aumente esta configuración:

#-----------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). Older lines are deleted.
# In order to disable cycle buffer use idea.cycle.buffer.size=disabled
idea.cycle.buffer.size=1024

luego reinicie IntelliJ.


44
¿Cuál es el valor predeterminado de esto?
Tim Büthe

62
Esta sería una gran configuración para IDEA para poner en la interfaz de usuario de configuración / configuración. Como Eclipse lo tiene. ¿Sería eso demasiado "inteligente"?
Thomas W

66
Para mí en Mac, este archivo estaba ubicado en/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
rogerdpack

2
¡ Visita youtrack.jetbrains.com/issue/IDEA-63980 para votar para que esto se convierta en una verdadera preferencia!
rogerdpack

2
Al menos en la versión 14, hay un comentario: "Se eliminan las líneas más antiguas. Para deshabilitar el búfer de ciclo, use idea.cycle.buffer.size = disabled". Esto funciona a la perfección.
Russ Bateman

36

Esto puede (ahora) editarse en la configuración de Intellij IDEA.

Configuración de Intellij IDEA: consola

Esto probablemente ha estado en Intellij IDEA por un tiempo, y ciertamente es a partir de Intellij IDEA 15.


No en la última tormenta web (y presumiblemente no en otras aplicaciones de IntelliJ que no sean IntelliJ). Vamos Jetbrains, ¿por qué odio a las personas que usan lenguajes no Java?
machineghost

13

El problema con este enfoque es que es probable que se quede sin espacio de almacenamiento dinámico, y luego deberá aumentar el tamaño máximo de almacenamiento dinámico . Para una aplicación que genera una gran cantidad de resultados, probablemente no ayudará, ya que no tendrá suficiente memoria física. En cambio, sugeriría que capture la salida de la consola en un archivo .


8
¿Qué es "este enfoque"?
Cambunctious

1
Gracias, no tenía idea de que esta era una opción dentro de Intellij. Gran característica para saber.
Stephane Grenier

3

Con IntelliJ 11 (al menos en Mac), esta configuración se configura en su lugar en Info.plist:

IDEA_HOME/Contents/Info.plist

Ya debería haber un valor allí, así que simplemente modifíquelo en lugar de agregar uno nuevo.


8
Tenga cuidado con IDEA 12 y posterior, debe modificarse en una copia del idea.propertiesarchivo, más detalles aquí .
CrazyCoder

1

Podrías usar este atajo

Ctrl + Shift + A

luego busque "Anular el tamaño del búfer del ciclo de la consola" para acceder a la configuración.


1

Si está utilizando configuraciones guardadas para iniciar su aplicación, asegúrese de que esta opción esté deshabilitada: "Emular terminal en la consola de salida". Con esta opción habilitada, la salida siempre se cortaría después de unos cientos de líneas. Sin ella, creo que se respeta la opción descrita en las otras respuestas.

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.