我的控制台输出在运行输出窗口中超出了PyCharm的缓冲区大小。因此,当我在测试完成后滚动到顶部时,我无法一直到控制台输出的开头。我可以在外部终端窗口中运行测试并查看所有输出,但与PyCharm的集成非常方便。
有没有办法增加PyCharm运行输出的缓冲区大小,这样我可以保留所有日志记录输出并向右滚动到顶部?
答案 0 :(得分:31)
答案 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
是唯一对我有用的东西