Today’s Early Access Preview build of PyCharm brings with it a major new feature: PyCharm now supports the development of Flask Web applications. In order to showcase the details of the support, we’ve recorded a screencast:
A special thing to note is that the Flask plugin is fully open-source, and can be used as an example for developing other framework support plugins for PyCharm. You can find its source code on GitHub. In the coming days, we plan to publish additional documentation on PyCharm’s OpenAPI and the internals of the Flask plugin.
Besides that, we’ve continued our efforts to improve the quality of PyCharm’s code inspections, as well as fixed a number of bugs. You can find more information about that in the release notes.
As usual, the build is available for download on the EAP page. If you installed the previous 2.6 EAP build, you can also update from within the IDE using the “Check for updates” action.
Thought that things were pretty quiet here during the summer? Not really! The PyCharm team has been hard at work on a new release of PyCharm, which (following the tradition of Python interpreter version numbers) will be called 2.6.
The big new feature in this version is diagrams support. PyCharm is now able to show you a visual overview of the structure of your code – and that includes class diagrams for any Python project, as well as model dependency diagrams for Django and App Engine projects.
Other than that, the team has been primarily focused on smaller changes that improve the quality of PyCharm’s code analysis and completion. This includes:
New code completion shortcut: press Ctrl-Space twice to complete any non-imported identifiers (modules, classes, functions or variables) anywhere in your code;
Many fixes and improvements in Django code completion and inspections;
Code insight fixes and changes to default inspection settings to reduce the number of false positives in PyCharm’s inspection reports;
New intention actions to assist in specifying types for parameters and variables;
Autodetection of test framework and docstring format used in the project.
Besides that, PyCharm has been updated to support the new language features in current beta version of Python 3.3. Full support of Python 3.3, including the new virtual environments and namespace packages, is planned for the final release of PyCharm 2.6.
All of these features are available in the first EAP build which is available for download now. The final release is still a few weeks away, and we hope that we will be able to sneak a few other goodies in before the release is done.
There’s a number of fixes in the IntelliJ platform including some for web developers using SASS and Node.js and also support for Retina displays in the editor.
Use ‘Check for updates’ from PyCharm’s main menu to install the update without re-downloading. Or download the new version from PyCharm web site.
Next planned update is a bigger one PyCharm 2.6. Expect it in a few months.
News from our neighbor teams (non-paid)
Our great keyboard-oriented issue tracker YouTrack has been just updated to the latest version. YouTrack 4.0 introduces a completely new Agile project management module. Now Scrum teams can plan and manage their work during a series of consecutive sprints, while teams that follow Kanban process can manage and measure their work flow on the board.
This month has started interesting for PyCharm team. We spent a week in Zurich, Switzerland attending our second DjangoCon Europe 2012. Amsterdam was great last year, but this one met our high expectations.
Great event organization, cool venue (see picture above), skilled, passionate speakers and attendees. What else do you need? Oh, great coffee of course!
During the event we gave away a 100 free licenses of PyCharm (no kidding!), chatted with many people and even noticed PyCharm on the big screens on some speakers computers. Yay! We simply had a good time!
The PyCharm team is currently hard at work on PyCharm 2.6, which is going to be out in a few months – but before that, we’d like to publish one more update for PyCharm 2.5. The biggest change in this release is a new implementation of resolving imported references, which greatly improves the performance of code analysis and completion on files which contain a large number of import statements or deep hierarechies of imports. Besides that, we’ve fixed a few bugs, primarily in the debugger. The latest bunch of fixes from the underlying IntelliJ Platform is also included in this release.
You can download the new build from the EAP page or update from within the IDE. As usual, if you run into any new issues, please let us know by filing a tracker issue, so that we would be able to fix them before 2.5.2 goes final.
We’ve just rolled out a bugfix update for PyCharm 2.5, version 2.5.1. The update includes a big number of important fixes and is recommended to everyone using version 2.5. If you are still not on the latest version — see what’s new in PyCharm 2.5 and try it out!
Today we’ve published the Release Candidate build for PyCharm 2.5.1, build 117.296. This is a recommended upgrade for all users of PyCharm 2.5, resolving many issues with PyPI integration, remote interpreters, and other areas of the product. You can download the new build from the EAP page or update using “Check for updates” from within the IDE. The complete release notes for the new build are also available.
Please give the new build a try and let us know if you run into any problems, so that we could fix them before the final 2.5.1 release is published. Thanks!
Hurray! We made it! PyCharm 2.5 is officially available.
PyCharm has been green since its version one, but this update makes it truly environment friendly with full support for remote interpreters (Python interpreters running on remote hosts) and an improved virtualenv integration, including virtualenvs creation and auto-detection.
Other important changes in PyCharm 2.5 include:
Reading dependencies from setup.py or requirements.txt.
Ability to browse and install packages from PyPI.
UI for creating setup.py files and running setup.py tasks.
Django 1.4 support.
VCS: Subversion 1.7 support and better UI for Git branches.
Since the release of PyCharm 2.5 Beta, we’ve received a lot of feedback from our users, and we have been working hard to polish the new features even further, as well as resolve some issues outstanding from older versions of PyCharm. Today’s Release Candidate build includes all of the fixes – and you can see that the list in the release notes is quite long.
The new build is available for download on the PyCharm 2.5 Preview site; if you’re currently running PyCharm 2.5 Beta, you can update from within the IDE.
If you run into some problems, please report them to YouTrack – there’s still a bit of time to fix them before the final release.