Updated PyCharm 3.1 with Python 3.4 and Django 1.6 Support Released: What's Better?

    We want to share our joy: we just released PyCharm 3.1. This is a PyCharm release, although minor, but still full of new functionality. As you know, starting with version 3.0, PyCharm is available both in the paid version of PyCharm Professional Edition and in the free open-source code PyCharm Community Edition.

    Download PyCharm 3.1 right now (and keep reading while it boots).

    The new PyCharm 3.1 now supports the latest versions of Python 3.4 and Django 1.6. We did not ignore the support of the Google App Engine - it is noticeably improved. PyCharm 3.1 also integrates the recent improvements made to the common platform for all our IDEs - IntelliJ.

    What's new?


    Python 3.4 supported


    image

    PyCharm 3.1 supports Python 3.4, including new standard libraries and the latest language innovations. You can safely switch to the new interpreter and work while enjoying the new Python features.

    Supported by Django 1.6


    image

    In PyCharm 3.1 there are no more problems that might have occurred when working with the new version of Django, so now you can safely upgrade both PyCharm and Django!

    Simplification of work with Google App Engine

    In detail, how to create and upload your application on Google App Engine is shown in the screencast of John Lindquist:



    Of the innovations that are worth noting: PyCharm 3.1 unifies project launch configuration settings for Google App Engine and Django project types, and integration with Google App Engine now works perfectly when authenticated with a username and password. In addition, we added a few inspections that improved code analysis and auto-completion.

    What are other news?

    • Vagrant support has been expanded, the updated support now includes the choice of provider (VirtualBox, VMware or another) and plug-in manager

      image

    • the terminal built into the IDE received full tabs that you can now drag and drop, learned how to maintain split windows and other useful little things

      image

    • making inserting SQL fragments into Python code (language injections) is even more convenient. One more screencast from John Lindquist tells how to do this, get all the benefits of auto-completion and immediately see the result:





    General improvements

    • The process of creating skeletons (metadata for static code analysis) is now done in the background, and the modal window will not stop you from writing code immediately after adding a new interpreter. However, until this background process is complete, errors in the code will not be emphasized, and auto-completion will not work temporarily.

      image

    • PyCharm now finds the Python interpreter itself and does not complain about every line in the code if the interpreter is not set in the project properties. So now you can start writing code without delay and adjustments.



    What about performance?

    After the release of PyCharm 3.0, we are closely engaged in improving performance and optimizing the new version. In version 3.1, we accelerated the editing of large .po files, as well as indexing and searching for heavy binary modules such as PyGTK and PyQT. We hope that in the next release we will accelerate even more features. Stay tuned!

    Improvements to the new platform

    Since PyCharm 3.1 is based on the latest version of the InelliJ platform, it has incorporated all the latest platform improvements, for example:

    New interface

    By default, PyCharm hides toolbars, leaving only the menu and editor (it is easy to return them to their place - View | Toolbar and View | Tool Buttons). Toolbars can also be seen by clicking on the special small icon in the lower left corner of the screen).

    image

    Magnifier mode

    When you hover over an error, warning, or highlight an area on the scroll bar, a pop-up window appears with the corresponding code fragment, as well as the warning itself or an error message.

    image

    Search everywhere

    Do you use convenient navigation using the functions Go to Declaration, Navigate to Class / File / Symbol, Find Action? Now everything has become even better - you can carry out universal search and navigation even faster, and even more uniformly.

    A quick double tap of Shift brings up the new Search Everywhere feature, which allows you to quickly find a class, file, action, or even IDE setting.

    image

    Speedy file navigation

    Files and directories in the project are now even easier to search: in the window with the project tree, simply type a substring and the corresponding names are highlighted.

    image

    Go to the directory

    To navigate to a directory, you can use the same mechanism as for navigating to a file: Navigate to File.

    image

    Something else in search and navigation

    • Search and navigation (Find Usages and Navigate to Actions) are faster, and the editor is more responsive during background indexing. Frequently used characters in Find Usages results appear faster than before,
    • Added search options for the entire project (Find in Path) in comments and string literals (just mark in which parts of the code you need to search for text).

      image


    Version Control Systems

    The graphically displayed log for Git and Mercurial is now shown faster, it is more convenient to use it: displaying brunches has become more compact, working with several repositories in one project has become easier.

    image

    In addition, they added support for Subversion 1.8 (using the native client).

    And...



    On our site you can see what's new in PyCharm 3.1 and download the latest version for your platform.

    We discussed the difference between Community Edition and Professional Edition in the announcement of PyCharm 3.0 , the latest comparison table is always on our site.

    PyCharm 3.1 Professional Edition is free for anyone who has purchased a license after February 4, 2013. As before, everyone has access to a 30-day free, fully functional trial version.

    Program with pleasure!
    PyCharm Team

    Also popular now: