PyCharm 2020.1 EAP 5

Posted on by David Watson

We have a new Early Access Program (EAP) version of PyCharm that can be now downloaded from our website.

We are getting closer every week to the 2020.1 release. We are pushing hard to get through all the new features we want to make it into it. There are some big ones to try out in this EAP.

New in PyCharm

Generate requirements.txt

Wouldn’t it be nice to generate a requirements.txt file from the packages list in project interpreter pane and then also have it stay in sync with that list? Actually, yes it would be nice. Really nice. So that is what we have now done.
PyCharm provides integration with the major means of requirements management and makes it possible to track the unsatisfied requirements in your projects. And now PyCharm has the ability to generate/update requirements.txt from projects interpreter packages. From the Tools menu, select Sync Python Requirements. Check out the documentation here.

py_requirements_txt_example

Smart step into is the default

If there is any way to make debugging easier, you can rest assured we are going to take it seriously. Stepping into and out of methods when debugging your code was incredibly helpful and a ‘step’ (yeah we went there) in the right direction. Now though, we have taken more of a leap and made Smart Step Into the default. Smart step into is helpful when there are several method calls on a line, and say, you want to be specific about which method to enter. This feature will allow you to specifically select the method call you are interested in. It is just much smarter, really.

Smart Step into

Simpler Jupyter notebook editing

For our PyCharm professional users, we’ve added a simple way to edit Jupyter notebook files and apply editing actions to the single cells and the whole notebook. It is like a “Select All” action that can be applied to a cell. Simply press Ctrl+A once to select a single cell at the caret, or press Ctrl+A twice to select all cells in the notebook.

Edit Jupyter notebooks

When editing notebook files, mind that PyCharm updates the source code and preview of the notebook if it has been changed externally.

Further Improvements

  • On the list of developers most wanted: the capability to display terminal sessions vertically/horizontally side-by-side is now a reality. Use “Split Vertically”/”Split Horizontally” from the context menu.
  • The Python Interpreter widget has been tinkered with to make it even better. It used to be that you had to open at least one file in the editor to show the interpreter settings in the status bar. This limitation has been removed.
  • The list of Recent projects after importing settings from previous versions now shows you the recent projects in the right order and it doesn’t include deleted projects.
  • As we are getting ever closer to the release, we are coming down hard on bugs. You can check out all the fixes that have been made to this release in the 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.

Comments below can no longer be edited.

5 Responses to PyCharm 2020.1 EAP 5

  1. Michal says:

    July 4, 2016

    Is it only me that have a problem with Docker on Pycharm (Windows) for the last few EAP versions?

    Error running blahblah
    Can’t run remote python interpreter: Invalid bind mount spec “C:/Users/Docker/blahblah:/opt/project:rw”: Invalid volume specification: ‘C:/Users/Docker/blahblah:/opt/project:rw’

    When I try to run manually
    docker run -v “C:/Users/Docker/blahblah:/opt/project:rw” –rm -it blahblah /bin/bash
    I have the same error

    Changing it to
    docker run -v “/C/Users/Docker/blahblah:/opt/project:rw” –rm -it blahblah /bin/bash
    solves the problem…

    How can I change it in pycharm itself? I can’t execute anything in docker env inside of PyCharm

    Thanks

    • Michal says:

      July 4, 2016

      FYI, Reinstalling the latest EAP (2016.2 EAP 4) with clean cache/settings does not help.
      Installing previous stable version (2016.1.4) does help.

    • Phillip says:

      July 28, 2016

      I get this too. The “Volume Binding” dialog when trying to run a container forces /c/Users/me/… to C:\Users\me\ upon exiting the dialog.

  2. PyCharm 2016.2 EAP 5 (build 162.1121) | PyCharm Blog says:

    July 8, 2016

    […] to the previous EAP build, this one mostly includes a consolidation of fixes for various bugs and problems, as well as […]

  3. Jason says:

    July 29, 2016

    +1. I’m also encountering the same issue.

Subscribe

Subscribe for updates