New PyCharm 4.5 brings together all the tools for working with Python

Exactly half a year has passed since the previous release of PyCharm 4.0. During this time, PyCharm received a number of new useful tools for Python, Django, and web development, which, as always, are closely integrated and work effectively with each other. Today we are pleased to tell you what interesting and important things appeared in the new version of PyCharm.
First of all, we note the emergence of an integrated Python profiler :

Now you can easily collect statistics on the operation of your application directly in PyCharm, and also view the results in the form of a graph of function calls. Navigation from graph to code is also provided. The profiler works correctly on remote machines. Two popular profilers are supported: yappi and cProfile.
In PyCharm 4.5, we seriously improved the debugger , which now supports the built - in debugging mode . Values of variables, parameters of functions and other objects are available directly in the text editor window: Matplotlib

interactive modeNow available from both the Python console and the debugger console. With it, you can draw, update and inspect graphs in real time:

In addition to everything else, the debugger now supports two new features: Ignore library files (ignoring library modules) and Step into my code (tracing only by project code). The first allows you to stop the debugger in the project code when an exception occurs in the library code, and the second allows you to walk in debug mode only by the project code, without delving into the library sources:

Also, in debug mode, a transition from the variable view window to the code appeared:

Developers Django should please the newmanage.py console . Now this full-featured console supports autocompletion of commands and their arguments, stores the history of commands and allows you to view brief documentation for commands with links to the official Django documentation:

In this release, we also supported the fresh Django 1.8 .
Other useful innovations in this release:
- Refactoring the Bulk the move (group transfer)
- Refactorings for converting a Python module into a package and vice versa
- Significantly improved IPython Notebook support with the new console
- Temporary Python Files ( Scratch Files )
- Initial support for Python 3.5
- Distraction-free mode editor mode , allowing you to not be distracted by anything
- And much more...
Learn more about the innovations and improvements in PyCharm 4.5 on our website or blog . You can download the IDE on our website .
Program with pleasure!
JetBrains Team