当我从IntelliJ运行我们的构建时,它会进行大量的调试。
但它在Run
控制台中被截断了。
我可以让IntelliJ保留更多输出吗?
或者,最好是全部吗?
答案 0 :(得分:255)
通过流行的请求覆盖控制台周期缓冲区大小设置已添加到用户界面9/14/16:
旧版本的原始答案:
修改您的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)
答案 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)
答案 5 :(得分:0)
您可以使用此快捷方式
Ctrl + Shift + A
然后搜索“覆盖控制台循环缓冲区大小” 进入设置。
答案 6 :(得分:-1)
如果你选择了这个选项,IDEA 也会削减输出。