我的控制台输出在运行输出窗口中超出了PyCharm的缓冲区大小.因此,当我在测试完成后滚动到顶部时,我无法一直到控制台输出的开头.我可以在外部终端窗口中运行测试并查看所有输出,但与PyCharm的集成非常方便.
有没有办法增加PyCharm运行输出的缓冲区大小,以便我可以保留所有日志记录输出并向右滚动到顶部?
对于PyCharm Community 2016.3(Mac),您可以在应用程序首选项中增加控制台缓冲区的大小,如下所示:
是的,你可以编辑idea.cycle.buffer.size
的范围内设置bin/idea.properties
的安装文件夹中的文件(或OS X应用程序包内).
设置:
idea.cycle.buffer.size=disabled
禁用循环缓冲区.
有关详细信息,请参阅https://www.jetbrains.com/idea/help/file-idea-properties.html.
至少从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
在我的系统上)仍然是一个很好的地方,可以找出可以编辑的设置及其当前值.