2019.3 EAP 6

Joaquin Treviño

The latest Early Access Program (EAP) version for PyCharm 2019.3 is now available! Try it now by downloading it from our website.

New for this version

Improved visualization of information about variables

The variables view got some improvements to show better and organized information about variables. Now, while using the console, debugger, or the Jupyter Notebook variables tab, you will notice changes on the way data for a variable is represented such as: display of `shape` and improved visual representation for scientific arrays (pandas: DataFrames, Series; numpy: ndarray), display of length information for objects with `__len__` attribute, removal of duplicated type information, ids are no longer showcased for dictionary keys and set elements, and protected attributes that now are grouped, collapsed and placed at the bottom of the list of values.

This is how the variables view was showing information before:

FrameCapture 2019-10-18 at 10.30.55 AM

And this is how it’s been shown now:

FrameCapture 2019-10-18 at 10.31.20 AM

Support for code completion at runtime for Jupyter Notebooks

Runtime completion for code can now be used for Jupyter Notebooks cells. You can now expect the information from Jupyter kernel cell execution to be available on code completion suggestions.

Screenshot 2019-10-18 at 10.48.46 AM

Interactive widgets integration for Jupyter Notebooks

Support for Jupyter widgets was added to PyCharm. Use capabilities such as building GUI’s for your notebooks and synchronizing stateful and stateless information between Python and Javascript right from PyCharm.

FrameCapture 2019-10-18 at 11.36.16 AM

Option to display `int` values in hexadecimal and binary format from the variables view

Are you debugging network scripts or interfacing with hardware devices that require you to be aware of values in a non decimal format? Worry not as PyCharm now has integrated conversion of format for decimal values to hexadecimal or binary format straight from the console or debugger through the variables view.

Screenshot 2019-10-18 at 11.51.14 AM

TypedDict support for Python 3.8

Python 3.8 is already here and we continue our efforts to support its latests features. This time we added support for PEP-0589. With this, expect PyCharm now to comply against typed dictionaries definitions and let you know through type hints whether or not you’re implementing a dictionary properly against its typed keys.

Screenshot 2019-10-18 at 12.09.49 PM

File path completion suggestions in string literals

Need to use a file and want some assistance looking for it on your project file structure? PyCharm now supports file path completion from string literals by showing suggestions of the possible paths you want to use.

Screenshot 2019-10-18 at 1.19.22 PM

Live synchronization of Jupyter Notebook source code from external updates

PyCharm is now aware of any external change made on Jupyter Notebook files. In the past, changes were not reflected immediately making cases like running a Jupyter server and modifying files on that running instance via the browser, for example, not to be synchronized with the PyCharm project files. That’s no longer an issue with this release. Feel free to modify files externally and expect PyCharm to have the latest updates.

Further improvements

  • Code inspection for Python 3.8 was improved in the specific case of parenthesis usage in `return` and `yield` statements where is no longer necessary to use them.
  • The kernel specification on Jupyter Notebook now registers interpreters based on module information rather than on the project one.
  • Support was added for Windows Subsystem for Linux 2 (WSL 2) by Microsoft.
  • And much more, see 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.

EAP Program Key Facts

  • The EAP version of PyCharm Professional Version is free to use
  • EAP build will expire after 30 days
  • This is pre-release software, you may face stability issues and other rough edges
  • You can install the EAP version alongside a stable version of PyCharm
  • EAP versions of PyCharm report statistics by default, you can opt out by changing the settings in Preferences | Appearance & Behavior | System Settings | Data Sharing
  • There’s an EAP version of the documentation as well
Comments below can no longer be edited.

12 Responses to 2019.3 EAP 6

  1. A says:

    September 1, 2015

    Any chance to fix https://youtrack.jetbrains.com/issue/PY-16482 to allow upload using patches, not re-downloading the whole ide?

  2. Dustin Falgout says:

    September 2, 2015

    It would be really helpful to those who package PyCharm if you could include a reference to which build number corresponds to release versions. During EAP its not difficult to find, simply clicking the release notes is all you have to do. However, on point releases the build number is no where to be found until PyCharm is installed :-/

    Anyway, thanks for another great release! 🙂

    • Dustin Falgout says:

      September 2, 2015

      Oops..nevermind. Sorry for the noise!

  3. Mike says:

    September 2, 2015

    Is it just me, or did the editor font weight get heavier with the 4.5.4 update?

    Just compared to WebStorm on the same Mac, both using Menlo 12/1.0, and the PyCharm editor seems more bold overall. (And the difference between bold and non-bold seems to be much less prominent in PyCharm now.)

    Was this intentional?

    • Dmitry Filippov says:

      September 3, 2015

      No, there was no intention to modify fonts in this update. Could you please submit a support request here https://intellij-support.jetbrains.com/hc/en-us/requests/new ? Please attach screenshots, list the versions you’re using, your platform, etc.

      • Mike says:

        September 10, 2015

        Just following up for anyone else who sees this: the Mac build of PyCharm with the bundled JDK customized by JetBrains (only) does render the editor font thinner/lighter weight in 4.5.4 than in the previous release, at least on some displays.

        And JetBrains support was able to point me to a solution: Help > Find Action > type “Registry” > disable the force.default.lcd.rendering option, and the editor text renders like it did before. (Thanks to Anna from the PyCharm team.)

  4. Jason Robinson says:

    September 7, 2015

    Anyone else had problems with inspections? On some files, especially if I create a new file from another file, the inspections just don’t trigger properly. False positives are reported (like clearly some variable being defined but PyCharm says it is not) and clear errors are not highlighted. Other files typically work the same.

    PyCharm 4.5.3 works fine when I open the same project in that.

    • Jason Robinson says:

      September 7, 2015

      Oh and invalidating caches and restarting doesn’t help.

  5. Geetha says:

    October 27, 2015

    Hi,

    i recently installed pucharm 4.5.4.
    when am creating project the “project type ” drop down is not available.

    i already hanving python 2.7.10.
    and django 1.8.5 in as virtual env.

    i cant configure the django server too…deployment option not available “Tools”
    import error in “Manage.py”
    can u please help me?

  6. Maxim Yanchenko says:

    October 25, 2019

    The Release Notes link is broken, should be https://confluence.jetbrains.com/display/PYH/PyCharm+193.4778.18+Release+Notes

    • Ernst Haagsman says:

      October 29, 2019

      Thank you for catching this! Fixed

Subscribe

Subscribe for updates