如何在运行构建时停止IntelliJ截断输出?

时间:2011-10-20 13:00:41

标签: intellij-idea

当我从IntelliJ运行我们的构建时,它会进行大量的调试。

但它在Run控制台中被截断了。

我可以让IntelliJ保留更多输出吗?
或者,最好是全部吗?

7 个答案:

答案 0 :(得分:255)

通过流行的请求覆盖控制台周期缓冲区大小设置已添加到用户界面9/14/16:

Override console cycle buffer size


旧版本的原始答案:

修改您的IDEA_HOME\bin\idea.properties文件,然后增加此设置:

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

然后重启IntelliJ。

答案 1 :(得分:30)

这可以(现在)在Intellij IDEA设置中进行编辑。

Intellij IDEA Settings: Console

这可能已经在Intellij IDEA中推出了一段时间,当然也是Intellij IDEA 15的。

答案 2 :(得分:10)

这种方法的问题是你可能用完堆空间,然后你需要bump up the max heap size。对于生成大量输出的应用程序,它可能无济于事,因为您将没有足够的物理内存。我会建议您捕获console output in a file

答案 3 :(得分:3)

使用IntelliJ 11(至少在Mac上),此设置在Info.plist中配置:

IDEA_HOME/Contents/Info.plist

那里应该已经存在一个值,所以只需修改它而不是添加新值。

答案 4 :(得分:1)

如果您使用保存的配置来启动应用程序,请确保禁用此选项:“在输出控制台中模拟终端”。启用此选项后,将始终在几百行之后剪切输出。没有它,我认为其他答案中描述的选项将得到尊重。

enter image description here

答案 5 :(得分:0)

您可以使用此快捷方式

Ctrl + Shift + A

然后搜索“覆盖控制台循环缓冲区大小” 进入设置。

答案 6 :(得分:-1)

如果你选择了这个选项,IDEA 也会削减输出。 img