Announcing The PyCharm 4.5 EAP Opening

Today is an exciting day for JetBrains PyCharm team! And for two reasons…

First of all, PyCon 2015 in Montréal has just started! We are looking forward to this great event and will be at JetBrains booth in Expo hall, listening to all the feedback and answering all the questions that you have!

The second, but not less exciting, is that the first PyCharm 4.5 public preview build 141.583 is finally available for download! Head on over to the download section of the PyCharm Early Access Preview (EAP) page where you can get it for your platform right now.

Note: The PyCharm 4.5 EAP build is not in the final product release stage and might contain some bugs, so it’s supposed to be installed along with your current PyCharm installation for evaluation and checking out new features. No patch update for this EAP build will be available from within the IDE.

The PyCharm 4.5 preview build introduces a lot of new features, bug fixes and improvements, including a number of recently added PyCharm’s unique features as well as some features and improvements from the Web and IntelliJ platform sides.

The most notable PyCharm’s unique features in this preview build are:

  • The matplotlib interactive mode is now supported in both PyCharm’s and the debugger’s consoles.
  • The debugger is improved with the new “Ignore library files” option.
  • Inline debugger for Python: it shows variable values right in the editor, next to their usages.
  • Navigation from debugger’s variables view to code where an object or its type are defined.
  • Initial support for Python 3.5 with support of PEP 465: a dedicated infix operator for matrix multiplication. We’ll continue implementing support for Python 3.5 with next EAP builds as soon as PEP 484: Type Hints and PEP 448: Additional unpacking generalizations are finalized.
  • Various code insight improvements: structural types inferring based on the usage of attributes and nominal types inferring from structural types, better Numpy-specific coding assistance.
  • Multiple per-project Vagrant configurations are now supported.
  • The new “Bulk move” refactoring dialog: helps you perform a move refactoring on a group of code snippets with all dependencies resolved.
  • The new Scratch Files feature: temporary virtual files which support running and debugging.

As usual, PyCharm 4.5 will have all features of the recently released WebStorm 10 (read more about it in the WebStorm blog). Here is just a short summary of what’s new available in the PyCharm 4.5 preview build 141.583 from the Web side:

  • Improved JavaScript support: completely reworked support for JavaScript and enhancements in ECMAScript 6 support.
  • TypeScript 1.4 support and built-in compiler: Instantly provides a compiled JavaScript file and highlights any compilation errors in the editor.
  • Application dependency diagrams: this new feature in spy-js allows you to visualize and explore your app structure based on the runtime data.
  • spy-js support for source maps: enjoy spy-js features for any language compiled to JavaScript.
  • V8 profiling for Node.js apps: capture and analyze V8 CPU profiles and heap snapshots to eliminate performance bottlenecks and fight memory issues.
  • Improved Grunt integration.
  • Project-wide Dart code analysis.

Some of the Webstorm features are not bundled with PyCharm by default but available for installation from JetBrains plugin repository.

Apart from additional features and improvements from the Web side, PyCharm 4.5 gets improvements from the recently released IntelliJ IDEA 14.1. The most noteworthy changes are:

  • Distraction-free mode (a view with no toolbars, no tool windows, no editor tabs – just code on your screen. To switch to this mode, click View | Enter Distraction Free Mode)
  • HiDPI support for Windows or Linux.
  • Git and Mercurial log viewers have been improved.
  • Database tools offer multiple consoles per data source, now with a schema switcher, local history, and easier access.
  • The HTML editor has been extended with a cool new option for simultaneously editing both opening and closing HTML tags.

Download PyCharm 4.5 preview build 141.583 for your platform right from the project EAP page and please report any bugs and feature request to our Issue Tracker.

The PyCharm 4.5 preview build is available in two editions – free/open source PyCharm Community Edition and full-fledged PyCharm Professional Edition. While both of them are available for download and use at no charge, PyCharm Professional Edition has a 30-day evaluation period, which means PyCharm 4.5 Professional Edition EAP build 141.583 comes with a 30-day time-limited license as well.

Note: Remember to install .zip & .tar.gz versions into a completely empty folder. Do not just unpack over previous version!

Develop with pleasure!
-JetBrains PyCharm Team

About Dmitry Filippov

Product Marketing Manager at JetBrains
This entry was posted in Early Access Preview. Bookmark the permalink.

22 Responses to Announcing The PyCharm 4.5 EAP Opening

  1. Christian Gilbert says:

    WOW You are fast and furious !! I’m barely adopting 4.0.6!

  2. Miks Kalnins says:

    Seems like type checker doesn’t like namedtuple’s:

    def test_namedtuple(t):

    Test = namedtuple('Test', ['test_attr'])

    This will make type checker fail.

  3. Your link to pycharmPY-141.583-jdk-bundled.dmg is 404 as of 2015-04-09 03:36 UTC.

    HTTP Status 404 – Artifact does not exist: “pycharmPY-141.583-jdk-bundled.dmg” in build #141.583 {build id=6622986, buildTypeId=ijplatform_IjPlatform141_PyCharm45_Installers}

    However, congratulations on the new EAP cycle! I am excited about all the fun toys coming in 4.5.

  4. Gaëtan de Menten says:

    Seems like it will be another great release. The inline debugger seems pretty exciting. BTW: The link to the release notes in the EAP page is broken.

    • Gaëtan de Menten says:

      I couldn’t start the community edition on Windows using the provided desktop shortcut (nor by running pycharm.exe), but running pycharm.bat does work. I have no idea what this means.

      After a few quick tests, the inline debugger seems great indeed!

  5. esp says:

    Great news!

    However, how to use matplotlib interactive mode in debugger? I try to use simple example, but it is not working in interactive mode under debugger. EAP build 141.583

    • Elizaveta Shashkova says:

      The matplotlib interactive mode is supported in Debug console, not in debugger. That means you can start Debug console during your debug session and all plotting commands (executed in console) will work interactively for interactive backends.

  6. Kulmegil says:

    Firefox > 32.0 js remote debugger! … is not quite yet here :)
    Judging by all those com/jetbrains/javascript/debugger/exceptions

  7. Sergey says:

    After indexing project its hungs , only killall java -9 helps ))

    Ubuntu 14.04 LTS

  8. Hello says:

    the link to the bundled Mac version is bad: pycharm-professional-141.583-jdk-bundled.dmg is 1k in size. and as someone else noted the release notes link is also broken.

  9. Francesco Maida says:

    The download link for the Mac OS X version with JDK8 bundled does not work:

  10. Karthik says:

    Getting an error on my Windows 8.1 (x64) –
    “The app can’t run on your PC
    To find a version for your PC, check with the software publisher”

    Am i missing something?

  11. Pingback: PyCon 2015: How It All Happened | JetBrains PyCharm Blog

  12. Pingback: Announcing the PyCharm 4.5 Release Candidate | JetBrains PyCharm Blog

Leave a Reply to Rendy Anthony Cancel reply

Your email address will not be published. Required fields are marked *