We’re excited to bring you the fifth release in the Early Access Program (EAP) for PyCharm 2018.3, this version comes with some great improvements. You can get it right now from our website.
New in This Version
One of the most used new features of Python 3.6 (and 3.7 of course) are F-strings, which allow you to easily interpolate variables in strings. We initially supported F-strings immediately when Python 3.6 was released, but this release comes with a great improvement. Due to the way that F-strings were interpreted, sometimes PyCharm wasn’t as fast when editing F-string as when editing other Python code. The new support for F-strings is a lot faster, try it yourself now!
Apart from the performance boost, a lot of issues were resolved. For example, multi-line f-strings should now work properly. Many refactoring operations (like extract variable) also work correctly with F-strings now.
- There was an issue where after upgrading PyCharm a project configured with Docker Compose may have issues starting. This was caused by an old version of the PyCharm helpers still being present in the Docker configuration, this has been resolved in this version.
- Sometimes, you get bad JSON files, which is sad. Even sadder is when PyCharm freezes when you try to open it to fix it. We can’t prevent bad JSON from happening, but the freezing problem is fixed in this version.
- PyCharm has sorted import statements in a case-sensitive way, from this version onward you can change this to be case-insensitive. If you prefer this, you can enable this behavior in the code style options.
- And more, read the release notes here
If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm EAP, and stay up to date. You can find the installation instructions on our website.
PyCharm 2018.3 is in development during the EAP phase, therefore not all new features are already available. More features will be added in the coming weeks. As PyCharm 2018.3 is pre-release software, it is not as stable as the release versions. Furthermore, we may decide to change and/or drop certain features as the EAP progresses.
All EAP versions will ship with a built-in EAP license, which means that these versions are free to use for 30 days after the day that they are built. As EAPs are released weekly, you’ll be able to use PyCharm Professional Edition EAP for free for the duration of the EAP program, as long as you upgrade at least once every 30 days.