How to stop IntelliJ truncating output when I run

2019-01-12 23:25发布

问题:

When I run our build from IntelliJ it pumps out a lot of debug. But it gets truncated in the Run console. Can I make IntelliJ preserve more output? Or, preferably, all of it?

回答1:

By a popular request Override console cycle buffer size setting was added to the UI 9/14/16:


Original answer for older versions:

Edit your IDEA_HOME\bin\idea.properties file, and increase this setting:

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

then restart IntelliJ.



回答2:

This can (now) be edited in the Intellij IDEA settings.

This has probably been in Intellij IDEA for a while, and certainly is as of Intellij IDEA 15.



回答3:

The problem with this approach is that you are likely to run out of heap space, and then you will need to bump up the max heap size. For an app that generates a very large amount of output it probably won't help as you will not have enough physical memory. I would suggest instead that you capture the console output in a file.



回答4:

With IntelliJ 11 (on the Mac at least), this setting is configured instead in Info.plist:

IDEA_HOME/Contents/Info.plist

There should already be a value there so just modify it instead of adding a new one.