PyCharm 2.7 Early Access Preview

We’re happy to announce the beginning of the Early Access Preview program for PyCharm 2.7. The new version is focused on improving our support for core Python development and is planned for release before the end of this year. As usual, EAP builds are not feature complete and are likely to contain bugs, but they give you a chance to provide feedback on the new features and ensure that the final production release meets your requirements.

New and noteworthy in this release:

  • PyCharm’s debugger is now capable of collecting type information at runtime and makes use of this information for improving code completion suggestions, code insight and quick documentation popups. This needs to be enabled in the debugger settings.

  • PyCharm now runs pep8.py on the fly as you’re editing the code and highlights the coding style violations. As a quickfix, you can either reformat the file or disable specific types of errors produced by pep8.py.
  • PyCharm now recognizes the Python code in your doctests, provides syntax highlighting and code insight for it, and recognizes the code in doctests when performing other actions (for example, optimizing imports no longer removes imports required by doctests).
  • PyCharm’s test runner now includes a “Rerun failed tests” action.

PyCharm’s users will also benefit from the latest round of improvements in the underlying IntelliJ Platform.

We’d also like to highlight the resumed development of the IdeaVIM plugin, which provides vim keybindings in PyCharm and other IntelliJ-based IDEs. The work up to now was focused on cleaning up the code base, improving test coverage and fixing long-standing bugs and exceptions, but new features will also follow soon. The latest update of IdeaVIM can be installed from Settings | Plugins.

As usual, the new build of PyCharm is available for download on the EAP page, and your feedback is welcome in the issue tracker.

This entry was posted in Early Access Preview and tagged , , , , . Bookmark the permalink.

19 Responses to PyCharm 2.7 Early Access Preview

  1. Christian Jensen says:

    New icons in the left nav too?

  2. Francesco says:

    I do cheer for the new darcula theme. When it will be finished and polished I’m sure it’ll be SPECTACULAR !

    • Shayan Raghavjee says:

      Just checked out the Darcula theme….sweet Superman it’s nice.

      There’s something I’m excited about for almost every release. I haven’t made a ‘sale’ yet sadly but I wax lyrical about PyCharm to anyone who’ll ask.

      You guys even put in the restart button for running/debugging. :)

  3. Derek says:

    Hell yes!

    vim support?!

  4. mark says:

    Better Vim support, yay!

  5. Alex Besogonov says:

    And still no updated for the plugin with Leda support. It’s already two releases old.

  6. Allen George says:

    So happy to hear that the IdeaVIM plugin is being actively developed! It’s one of the major hooks in getting devs at my company to switch over…

  7. Eduard says:

    Is it possible to adopt the Bitbucket plugin? It crashes with this build, and it should be a very good selling point for Windows developers.

    • Dmitry Jemerov says:

      It’s something that we’ve discussed, and unfortunately the result of the discussion is that we don’t have the resources to work on the plugin right now. Please report the problem to Atlassian, I’m sure they’ll fix the plugin.

  8. Sergey says:

    pep8 + vim keybindings. You are great!

  9. Ted says:

    You got PEP8 warning in my Restructured Text documents. Can we not have PEP8 run against files with a .rst extension?

  10. Sam Ghods says:

    Every one of these things is awesome, especially IdeaVIM development! Very, very excited. Keep up the awesome work guys.

  11. Dima Q says:

    Very glad to see these changes, especially doctest and pep8!

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>