在PyCharm中运行或调试时增加输出缓冲区

Chr*_*ris 32 pycharm

我的控制台输出在运行输出窗口中超出了PyCharm的缓冲区大小.因此,当我在测试完成后滚动到顶部时,我无法一直到控制台输出的开头.我可以在外部终端窗口中运行测试并查看所有输出,但与PyCharm的集成非常方便.

有没有办法增加PyCharm运行输出的缓冲区大小,以便我可以保留所有日志记录输出并向右滚动到顶部?

Ema*_*res 34

对于PyCharm Community 2016.3(Mac),您可以在应用程序首选项中增加控制台缓冲区的大小,如下所示:

简而言之,如何增加缓冲区大小

  • 此选项似乎不会影响调试器中的控制台缓冲区。 (2认同)
  • 适用于 Pycharm CE 2020.3 (2认同)

gnd*_*ean 14

是的,你可以编辑idea.cycle.buffer.size的范围内设置bin/idea.properties的安装文件夹中的文件(或OS X应用程序包内).

设置:

idea.cycle.buffer.size=disabled
Run Code Online (Sandbox Code Playgroud)

禁用循环缓冲区.

有关详细信息,请参阅https://www.jetbrains.com/idea/help/file-idea-properties.html.

  • @Chris - 有没有可以增加终端缓冲区的地方? (3认同)
  • 一个细微差别 - 这扩展了运行/调试/等输出的缓冲区,作为 OP 的请求,但它不会增加终端输出的缓冲区(我有大量 Celery 线程记录)。 (2认同)

COD*_*EaD 12

至少从PyCharm Community Edition 5.0.3开始,IntelliJ不建议编辑bin/idea.properties.从上面提到的URL:

不应编辑位于IntelliJ IDEA安装文件夹的bin目录中的文件idea.properties.不要编辑原始idea.properties,而是在下面指定的位置创建文件idea.properties,打开它进行编辑并添加所需的属性.

我发现了一种简单的方法:从PyCharm运行帮助 - >编辑自定义属性.这将在空文件上打开一个编辑器窗口,您可以在其中创建和保存选项.在我的情况下,文件保存在%USERPROFILE%\.PyCharm50\idea.properties.

此外,您可能希望将其从默认值1024k(例如,更高)添加到循环缓冲区,而不是完全禁用循环缓冲区 idea.cycle.buffer.size=2048

虽然在JetBrains的文档中显然缺少它,但我发现有必要退出并重新启动PyCharm,然后在Windows 7 Pro下使用PyCharm CE 5.0.3生效.

顺便说一句,bin/idea.properties文件(C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0.3\bin\idea.properties在我的系统上)仍然是一个很好的地方,可以找出可以编辑的设置及其当前值.


Eri*_*nda 6

这些答案都不适用于我在社区版本 2021.1 中增加运行工具窗口缓冲区的大小。

使用帮助/编辑自定义属性,然后添加以下行:

terminal.buffer.max.lines.count = 20000000
Run Code Online (Sandbox Code Playgroud)

这是唯一对我有用的事情


Dan*_*Dan 6

对于PyCharm 2021.3,以下内容对我有用:

文件 --> 设置 --> 编辑器 --> 常规 --> 控制台 -->

然后检查“覆盖控制台周期缓冲区大小(1024 KB)”

将该值更改为您需要的值

在此输入图像描述