We’ve fixed a couple of issues in PyCharm 2019.3. You can get it from within PyCharm (Help | Check for Updates), using JetBrains Toolbox, or by downloading the new version from our website.
In this version of PyCharm
- If you don’t specify the type explicitly, PyCharm infers the type of a variable based on its usage. This helps us get you great code completion. In previous versions, we had an issue where for global variables type inference didn’t work as expected. This is now resolved.
- In the built-in Python Console, there’s a re-run button that should restart the interactive session. Unfortunately we broke this, but we’ve fixed it in this release.
- PyCharm Professional Edition has a ‘Database’ tool window that has all features of JetBrains DataGrip, our SQL IDE. The DataGrip team just fixed an issue where connecting to a MySQL database using an SSH proxy was impossible if there’s a ‘$’ character in the database name. This fix is also included in PyCharm Professional Edition 2019.3.4
And many more small fixes, see our release notes for details.
Getting the New Version
You can update PyCharm by choosing Help | Check for Updates (or PyCharm | Check for Updates on macOS) in the IDE. PyCharm will be able to patch itself to the new version, there should no longer be a need to run the full installer.
If you’re on Ubuntu 16.04 or later, or any other Linux distribution that supports snap, you should not need to upgrade manually, you’ll automatically receive the new version.