PyCharm, the IDE for Python is updated to its version 2019.2

about PyCharm Community Edition

JetBrains has made the corresponding updates to its software package and among these The most used EDI Python PyCharm is not exempt from a new version. Which on this occasion PyCharm 2019.2 reaches its latest version.

This is EDI's second major annual update, bringing an improved Jupyter Notebook experience, syntax highlighting for many other languages, support for some of the core features of Python 3.8, and much more.

Main new features of PyCharm 2019.2

In this new version Jupyter Notebook integration added, where it has been enhanced with the implementation of some of the most requested features of Jupyter Notebook.

An one of these features is the ability to execute all cells with a single click. While support for such a feature seems trivial, it was not as simple in implementation as JetBrains had to re-implement some of the Jupyter runtime logic by PyCharm.

The Jupyter server configuration has also been improved: with multiple projects open, PyCharm would implicitly use the first project you opened to start a managed Jupyter server. This is now configurable.

Another novelty to improve the user experience with Jupyter Notebook is the spacing with virtual lines.

In fact, when you display a notebook in the browser, the cells are naturally slightly spaced. But PyCharm's approach of displaying the code as a Python file, so it seemed a bit more dense.

In PyCharm 2019.2, users will also notice the online display of variable values. The PyCharm debugger helps you keep track of your variables and tells you how they work as you work on your laptop.

Another feature requested by users was the ability to reboot the kernel, and is now available. It is now also possible to publish notebooks from PyCharm to JetBrains Datalore, an intelligent web application for data analysis.

Improvements in electronic data interchange

At the EDI level, it should be noted that syntax highlighting enhancement has been added for many other languages.

This is useful if you are working on projects where code for another language has infiltrated. PyCharm will now highlight Windows syntax .bat, C #, C ++, Groovy, Lua, Makefiles, etc.

This new version of EDI Python also has basic bash support. The reality is that most projects, at some point in their lives, end up with bash files in their repository.

That is why PyCharm will now highlight the bash syntax, will provide a basic code completion function for bash and integrate with Shellcheck to check your bash files.

The new version also provides improved compatibility with EditorConfig. EditorConfig files allow you to embed code style configurations directly into your repository.

JetBrains has now improved this feature to be more flexible. For example, it is now possible to use multiple EditorConfig files to set different parameters for different parts of your project.

Python

In this version, JetBrains adds support for some of the main features of Python 3.8. For example, you can test only positional parameters, assigning variables in expressions, the "Final" qualifier to restrict the use of methods, classes and variables, as well as new ways to use f strings to present values ​​and variables.

At the Python level, remember that one of the key features of PyCharm is its ability to automatically refactor your code.

JavaScript

Code refactoring is now more customizable, with an option to rename or not dynamic references. If this option is selected, you can choose which instances to rename and which to leave as is, using a preview interface.

On the JavaScript side, other new features include improved visibility of libraries in the debugger - the filter icon in the debugger call stack allows you to hide all third-party code calls. Now everything you mark as a library can be hidden with this new feature.

Finally, to learn more about this release as well as the download of this new version you can check this link.