New PyCharm 2.0 EAP build: Cython, CoffeeScript, code coverage

When we announced the previous EAP build, we mentioned that we had two new features with the letter ‘C’ in development. Now we’re happy to announce that we have not two, but three of them, and all of them are included in today’s EAP:

Initial support for Cython. The current version supports only syntax and error highlighting; other features (such as code navigation and completion) will be added in the coming weeks.

The new CoffeeScript plugin, with code insight, formatter and inspections support, is now bundled with PyCharm.

PyCharm now supports collecting and displaying code coverage information, based on Ned Batchelder’s coverage.py tool. The code coverage can be enabled in the run configuration settings. (Note that the current UI is preliminary and will be reworked in subsequent EAP builds.)

The template language configuration has been redesigned and streamlined. In particular, you can now mark your project as using Django templates even if it’s not actually a Django project (for example, if you’re using Django templates with Google App Engine).

The “Create Test” feature now has the capability of creating a new test if it didn’t find a test to navigate to.