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

时间:2015-12-18 12:12:22

标签: pycharm

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

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

4 个答案:

答案 0 :(得分:31)

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

How to increase the buffer size in a nutshell

答案 1 :(得分:14)

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

环境:

idea.cycle.buffer.size=disabled

禁用循环缓冲区。

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

答案 2 :(得分:10)

至少从PyCharm Community Edition 5.0.3开始,IntelliJ不建议编辑bin/idea.properties。来自the URL mentioned above

  

文件idea.properties,位于IntelliJ的bin目录中   IDEA安装文件夹,不应编辑。而不是编辑   原创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)仍然是查找可以编辑的设置及其当前值的好地方。

答案 3 :(得分:2)

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

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

terminal.buffer.max.lines.count = 20000000

是唯一对我有用的东西