PyCharm 2018.2.5 RC

We have a couple of fixes for PyCharm 2018.2 which you can now try in the 2018.2.5 Release Candidate.

New in 2018.2.5 RC

  • An issue that causes PyCharm to crash on Ubuntu 16.04 has been resolved
  • Matplotlib 3.0.0 can now be imported in the Python Console
  • Python code now folds correctly after it’s minimized with Ctrl+Shift+Numpad – (Cmd+Shift+- on macOS)
  • And further fixes, see the release notes for more information

Interested?

Download PyCharm 2018.2.5 RC from our confluence page.

The release candidate is not an Early Access Program (EAP) release, so you’ll either need a valid license, or you’ll have a 30-day free trial.

Posted in Early Access Preview | Tagged | Leave a comment

PyCharm 2018.3 EAP 9

We’ve entered the final phase of the Early Access Program (EAP) for PyCharm 2018.3, the ninth version is now available. Download this version from our website

New in This Version

Enhanced GitHub Integration

GitHub

We’ve included a couple of cool GitHub specific features in PyCharm. You can now update your fork of GitHub projects you contribute to right from PyCharm, then do some work, and create a pull request.

Do you maintain a project? You can now check out pull requests in PyCharm, and check out a branch to play with it right from the version control tools in your IDE.

Further Improvements

  • The Python 3.7 breakpoint() statement will now trigger the PyCharm debugger to break. Of course, you can still use regular breakpoints and prevent yourself from accidentally checking in a debugging statement.
  • A bug that caused Gtk to not have code completion has been resolved.
  • Sometimes when opening a task in PyCharm, the IDE would freeze for a long time, this has been resolved now. Did you know that PyCharm integrates with your issue tracker? Read more in our docs
  • And more, check out the release notes for more details

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | 5 Comments

PyCharm 2018.3 EAP 8

Our Early Access Preview (EAP) program continues, and the eighth preview version of PyCharm 2018.3 is now available. Download now from our website

New in This Version

Customizable SQL Aliases

Join Aliases

You may have seen that PyCharm Professional Edition automatically completes SQL join statements for you, and chooses aliases for your tables. You can now customize what aliases PyCharm uses for your tables in the settings.

If you haven’t tried using the database integration in PyCharm Professional Edition, be sure to check it out.

Further Improvements

  • We had a bug where the Python console would stop working when importing matplotlib 3.0.0, this has been resolved.
  • Copying a line into a JSON file will now automatically add a comma to the preceding line, if necessary. Editing HTML, JavaScript, and JSON are included in PyCharm Professional Edition only. PyCharm Professional Edition bundles all functionality from WebStorm, our JavaScript IDE.
  • An issue that would cause Docker Compose-based Python interpreters to stop working when updating PyCharm has been resolved.
  • Did you read about the new copyright feature last week, and are you interested in reading more about it? We’ve updated the documentation
  • And much more, check out our release notes

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | Leave a comment

PyCharm 2018.3 EAP 7

PyCharm 2018.3 EAP 7 is out! Get it now from the JetBrains website.

In this EAP we have introduced a host of new features as well as fixed bugs for various subsystems.

Read the Release Notes

New in This Version

WSL Support

py_wsl_interpreter

We have some great news for Windows users, PyCharm now supports Windows Subsystem for Linux (WSL). With support for WSL, you can select a WSL-based Python interpreter in PyCharm’s project interpreter settings and then run and debug your project or perform any other actions as if you had a local interpreter setup. There’s only one exception – you won’t be able to create virtual environments with WSL-based interpreters. All packages have to be installed on the corresponding WSL system interpreter. Before trying this new type of Python interpreter in PyCharm, please make sure you have properly installed WSL.

Read more about WSL support in the PyCharm Documentation.

Structure of ‘from’ Imports

Selection_247

The new “Structure of ‘from’ imports” set of style options is available under Settings(Preferences) | Editor | Code Style | Python. Using these options you can control the code style for imports by choosing between joining imports into one line and splitting imports by placing each of them on a new line when performing imports optimizations (Ctrl(Cmd)+Alt+O).

Read more about the other code style options available.

Support for Python Stub Files and PEP-561

PyCharm has been supporting Python stub files (.pyi) for a while. These files let you specify type hints using Python 3 syntax for both Python 2 and 3. PyCharm shows an asterisk in the left-hand gutter for those code elements that have stubs. Clicking the asterisk results in jumping to the corresponding stub:

elements with stubs

With the PEP-561 support introduced in this PyCharm 2018.3 EAP build, you can install stubs as packages for a Python 3.7 interpreter:

py_install_stub_package

Read more about the Python stub files support in the PyCharm Documentation.

Time Tracking

Selection_243

With the PyCharm’s built-in Time Tracking plugin, you can track the amount of time you spend on a task when working in the editor. To enable this feature go to Settings/Preferences | Tools | Tasks | Time Tracking, and select the Enable Time Tracking checkbox. Once enabled, you can start using the tool to track and record your productivity:

Read more about the Time Tracking tool in the PyCharm documentation.

Copyright Notices in Project Files

Inserting copyright notices in the project files can be daunting. PyCharm makes it easier with its new “Copyright”-related set of settings and features. Set different copyright profiles along with the project scopes that they apply to in Settings (Preferences) | Copyright. After you have your copyright profiles in place, simply generate copyright notices by simply pressing Alt + Insert anywhere in a file:

Selection_246

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to keep up to date with the latest releases throughout the entire EAP.

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 constant 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 worth noting that 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 up to 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.

 

Posted in Early Access Preview | Leave a comment

Support framework of a strong relationship. 30% off PyCharm and 100% to Django

In summer 2017, JetBrains PyCharm partnered with the Django Software Foundation for the second year in a row to generate a big boost to the Django fundraising campaign. The campaign was a huge success. We raised a total of $66,094 USD for the Django Software Foundation!

This year we really hope to repeat this success of the previous year. For the next three weeks, buy a new individual license for PyCharm Professional Edition at 30% OFF, and all the money raised will go to the DSF’s general fundraising and the Django Fellowship program.

Promotion details

Up until November 1, you can effectively donate to Django by purchasing a New Individual PyCharm Professional annual subscription at 30% off. It’s very simple:

1. When buying a new annual PyCharm subscription in our e-store, on the checkout page, сlick “Have a discount code?”.

2. Enter the following 30% discount promo code:  

ISUPPORTDJANGO 

3. Fill in the other required fields on the page and click the “Place order” button.

Alternatively, just click this shortcut link to go to the e-store with the code automatically applied

All of the income from this promotion code will go to the DSF fundraising campaign 2018 – not just the profits, but actually the entire sales amount including taxes, transaction fees – everything. The campaign will help the DSF to maintain the healthy state of the Django project and help them continue contributing to their different outreach and diversity programs.

Read more details on the special promotion page.

“Django has grown to be a world-class web framework, and coupled with PyCharm’s Django support, we can give tremendous developer productivity,” says Frank Wiles, DSF President. “Last year JetBrains was a great partner for us in support of raising money for the Django Software Foundation, on behalf of the community, I would like to extend our deepest thanks for their generous help. Together we hope to make this a yearly event!”

If you have any questions, get in touch with Django at fundraising@djangoproject.com or JetBrains at sales@jetbrains.com.

Posted in Sales and Promotions | Tagged , , | Leave a comment

PyCharm 2018.3 EAP 6

You can now get the sixth release in the Early Access Program (EAP) for PyCharm 2018.3. Download now from our website

New in This Version

Gitignore File Generation

Gitignore

Have you ever accidentally checked in files in the .idea folder which should have stayed private? PyCharm now helps you by creating a .gitignore file for you, both when you create a git repository from the VCS menu, or when you open a project that has a git repository, but no ignore file yet.

Docker-Compose Command Customization

Compose Command

Do you have specific needs for your Docker Compose configuration? You can now specify custom parameters in run configuration that are configured with a Docker Compose interpreter.

Further Improvements

  • AT TIME ZONE is now correctly highlighted for Microsoft SQL Server. PyCharm Professional Edition bundles all SQL features from JetBrains DataGrip
  • SCSS and LESS now get their own code style settings. PyCharm Professional Edition has all the web language features from JetBrains WebStorm
  • And more, see the release notes here

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | Leave a comment

PyCharm 2018.3 EAP 5

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

F-String Improvements

F-String

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.

Further Improvements

  • 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

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | Leave a comment

PyCharm 2018.3 EAP 4

We are working hard on the next version of PyCharm: 2018.3. And we’re looking for some feedback from those of you interested in having a look at the next version already. You can get this week’s Early Access Preview (EAP) version from our website now.

New in This Version

Updated Plugins Repository

Plugins

PyCharm 2018.3 Professional Edition will launch with support for our new and improved plugins repository: JetBrains Marketplace. We’re working hard on making it easier to extend PyCharm’s functionality with additional third-party plugins. For example, there are plugins available for Kubernetes, and HashiCorp Configuration Language (HCL), and much more.

Further Improvements

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | 1 Comment

PyCharm 2018.2.4

PyCharm 2018.2.4 is now available, with some small improvements. You can download this version from our website.

New in This Version

  • Various small pipenv improvements
  • A bug in our pytest with fixtures support was fixed: previously, if yield statements were used in the fixture, PyCharm would assume that the return type of the function was a Generator. Now, the correct return type is inferred, preventing false positives.
  • And more, see the release notes

Download PyCharm 2018.2.4

Get PyCharm from the JetBrains website

If you’re on Ubuntu 16.04 or later, you can use snap to get PyCharm, and stay up to date. You can find the installation instructions on our website.

Preview PyCharm 2018.3

Are you interested in trying the next version of PyCharm already? We’re currently developing PyCharm 2018.3, and you can help us by letting us know how you like our work so far.

New in PyCharm 2018.3 EAP 3

  • Faster generation of skeletons for Docker Compose interpreters. If you have used PyCharm Professional Edition with Docker Compose you’ve probably seen that sometimes it takes a bit of time for PyCharm to index your container. This is now a lot faster.
  • And more, check out the release notes

To get the EAP version, visit the Early Access Preview (EAP) page on our website. You can also use JetBrains Toolbox to keep PyCharm – and other JetBrains products – up to date.

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.

Posted in Early Access Preview, Release Announcements | Tagged | 3 Comments

PyCharm 2018.3 EAP 2

The second early access preview (EAP) version of PyCharm 2018.3 is available for download on our website now.

New in This Version

  • A couple of git authentication issues have been smoothed out: previously, the IDE would not ask for a new password after the server’s password had been changed, this is now resolved. The same applied for incorrect saved key passphrases
  • In some cases, PyCharm would freeze when using the ‘Local History’ feature.
  • Various DB server specific SQL syntax is now supported: USING NEW INTO for PostgreSQL, and using floats without a leading zero when using SAMPLE in Oracle.
  • And more, check out the release notes here

Interested?

Download this EAP from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP.

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.

Posted in Early Access Preview | Tagged | Leave a comment