【发布时间】:2011-12-11 18:53:24
【问题描述】:
当我从 IntelliJ 运行我们的构建时,它会进行大量调试。
但它在Run 控制台中被截断。
我可以让 IntelliJ 保留更多输出吗?
或者,最好是全部?
【问题讨论】:
标签: intellij-idea
当我从 IntelliJ 运行我们的构建时,它会进行大量调试。
但它在Run 控制台中被截断。
我可以让 IntelliJ 保留更多输出吗?
或者,最好是全部?
【问题讨论】:
标签: intellij-idea
根据一个流行的请求覆盖控制台循环缓冲区大小设置已添加到 UI 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。
【讨论】:
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
这种方法的问题是你可能会用完堆空间,然后你需要bump up the max heap size。对于生成大量输出的应用程序,它可能无济于事,因为您将没有足够的物理内存。我建议您捕获console output in a file。
【讨论】:
使用 IntelliJ 11(至少在 Mac 上),此设置改为在 Info.plist 中配置:
IDEA_HOME/Contents/Info.plist
那里应该已经有一个值,所以只需修改它而不是添加一个新值。
【讨论】:
idea.properties 文件、more details here 的副本中进行修改。
你可以使用这个快捷方式
Ctrl + Shift + A
然后搜索“覆盖控制台循环缓冲区大小” 进入设置。
【讨论】:
已接受的答案对我不起作用(IntelliJ IDEA 2021.2 Mac)。起作用的是在首选项/高级设置中增加“终端回滚缓冲区大小”。
【讨论】:
如果你选择了这个选项,IDEA 也会削减输出。
【讨论】: