Flask support in PyCharm 2.6 EAP: build 121.84

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.

Posted in Early Access Preview, Screencast | Tagged | 23 Comments

PyCharm 2.6 Early Access Preview

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.

As usual, your feedback is welcome on our new forum and in the issue tracker.

Posted in Early Access Preview | 14 Comments

PyCharm 2.5.2: better performance, fixed GitHub and retina-ready editor

We’ve just rolled out a fresh PyCharm 2.5.2 update for you.

There is a number of things in it we want to mention specifically:

  • improved performance of code analysis and completion for some files
  • fixed a number of issues in Python debugger
  • fixed GitHub compatibility.

Here is the full list of fixes.

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)

YouTrackOur 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.

Check out the YouTrack 4 What’s New page for details.

Posted in Release Announcements | Tagged | 2 Comments

PyCharm at DjangoCons around the world

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!

If you missed the conference and did not watch the live broadcasting, check out the videos of all talks from DjangoCon Europe. Some are really-really useful.

We also did 2 lightning talks. Check them out!
5 awesome things PyCharm can do for Django in 5 minutes by Dmitry Jemerov

Django Template Coverage by Dmitry Trofimov

And Zurich is nice, btw.

It is also decided that we’ll be at DjangoCon US in September. We’ll bring new PyCharm and some other surprises.

Let us know which events you plan to attend or have attended and found interesting.
See you at a next Python/Django event!

-The PyCharm Team

Posted in Conferences & Events, Screencast | 2 Comments

PyCharm 2.5.2 Release Candidate

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.

Posted in Early Access Preview | Leave a comment

PyCharm 2.5.1, to fix them all

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!

Check out the complete changelist for this update.

Use ‘Check for updates’ from PyCharm to install the update without re-downloading. Or download the new version from PyCharm web site.

Posted in Release Announcements | Leave a comment

PyCharm 2.5.1 Release Candidate

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!

Posted in Early Access Preview | Leave a comment

PyCharm 2.5 Released! A Really Environment Friendly IDE

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.
  • JavaScript: Static attributes awareness in JavaScript code completion and resolving plus support of the latest EcmaScript JavaScript engine.
  • Reworked Debugger and Project tool windows UI and further editor speed improvements for Python, JavaScript and CSS coding.

Read more about the new features and download PyCharm 2.5 for your platform.

PyCharm 2.5 is a free update for everyone who purchased their license after April 13th, 2011.
And until Monday April 16th, we’re offering Easter special pricing for personal license. Do not miss it!

Yes, we know it’s Friday the 13th today, but who believes in this, right? :)

Develop with pleasure!
The PyCharm Team

Posted in Release Announcements | 6 Comments

PyCharm 2.5 Release Candidate

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.

Posted in Early Access Preview | 1 Comment

20 PyCharm license winners from PyCon US 2012

PyCharm 2.5 Beta has been just announced and next we want to please those who stopped by our booth at PyCon US earlier this month and were also lucky enough to win a license.

We just did a raffle and picked the following 20 winners:

  • Alvin Wang
  • Anthus Williams
  • Brandon Sutherlin
  • Christopher Scott
  • Chuck Rowe
  • Dan Dees
  • Drew Fisher
  • Jimmy Song
  • John Fabiani
  • Josh Klein
  • Kamal Gill
  • Kapil Thangavelu
  • Louis Alley
  • Rahul Chaudhary
  • Reed O’Brien
  • Ryan Cutter
  • Ryan Larrabure
  • Samuel Sheftel
  • Steven Citron-Pousty
  • Thomas Cramer

We heartily congratulate you all!

A personal message has been sent to each of the winners with the details on how to obtain your license. If you see your name above and you did not get any e-mails, ping us here in the comments.

And if you haven’t been to PyCon US, your next chance to meet the PyCharm team is at DjangoCon Europe 2012 in Zurich, Switzerland in June.

Develop with pleasure!
The PyCharm Team

Posted in Conferences & Events | Leave a comment