My console output is exceeding PyCharm's buffer size in the Run output window. So when I scroll to the top after a test completes, I can't get all the way to the start of the console output. I can run the tests in an external terminal window and see all the output, but the integration with PyCharm is handy.
Is there a way to increase the buffer size of the PyCharm run output so I can retain all my logging output and scroll right to the top?
At least as of PyCharm Community Edition 5.0.3, IntelliJ does not recommend editing
bin/idea.properties
. From the URL mentioned above:I discovered an easy way to do that: from PyCharm, run Help->Edit Custom Properties. This opens an editor window on an empty file where you can make and save options. In my case the file was saved at
%USERPROFILE%\.PyCharm50\idea.properties
.Also, rather than completely disable the circular buffer, you may want to increase it from its default of 1024k, e.g. to
idea.cycle.buffer.size=2048
Though it's apparently missing in JetBrains' documentation, I found it necessary to exit and restart PyCharm before this took effect with PyCharm CE 5.0.3 under Windows 7 Pro.
BTW, the
bin/idea.properties
file (C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0.3\bin\idea.properties
on my system) is still a good place to find out what settings may be edited and their current values.Yes, you can edit the
idea.cycle.buffer.size
setting within thebin/idea.properties
file within the installation folder (or within the Application package on OS X).Setting:
disables the cyclic buffer.
See https://www.jetbrains.com/idea/help/file-idea-properties.html for details.
For PyCharm Community 2016.3 (Mac) you can increase the size of console buffer in the application Preference as follows: