PyCharm 1.5 EAP build 107.130: database support, new Move refactoring

Posted on by

Today, hot on the heels of the IntelliJ IDEA 10.5 release, we’ve released a new EAP build of PyCharm 1.5. This build includes two major new features (which will probably be the last major new features of the 1.5 release).

The first one is database support. You can now use PyCharm to edit .sql files (with full syntax highlighting and code completion), browse the structure of the tables on your database server, run queries and view their results. And of course, in Django applications, PyCharm will automatically recognize the databases referenced from your settings.py file and offer to configure data sources for them. (This currently works for SQLite, MySQL and PostgreSQL database engines).

The second one is a new refactoring: Move Class/Function. You can now press F6 on a class or a function to move it to another file, and update all imports as needed.

Of course, we’ve also fixed many problems, both in new features (such as ReST/Epydoc support) and in older ones (such as highlighting of unused or unbound variables).

You can download the new build from the PyCharm EAP page.