当我从IntelliJ运行我们的构建时,它产生了大量的调试。

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

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


当前回答

你可以用这个捷径

Ctrl + Shift + A

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

其他回答

对于IntelliJ 11(至少在Mac上),这个设置是在Info.plist中配置的:

IDEA_HOME/Contents/Info.plist

这里应该已经有一个值,所以只需修改它,而不是添加一个新的。

增加控制台周期缓冲区大小的问题是,您可能会耗尽堆空间,然后您将需要提高最大堆大小。对于一个产生大量输出的应用程序,它可能不会有帮助,因为你将没有足够的物理内存。

相反,我建议您在一个文件中捕获控制台输出。

接受的答案不适合我(IntelliJ IDEA 2021.2 Mac)。真正起作用的是在首选项/高级设置中增加“终端滚动缓冲区大小”。

终端滚动缓冲区大小的截图。

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

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

你可以用这个捷径

Ctrl + Shift + A

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