Category Archives: Cool Feature

How PyCharm helps you with remote development

Have you ever wanted to develop a Python or Web application for Linux from your laptop running Windows 7 or MAC OS X? To debug or test your application on different operating systems without ever leaving the IDE? Or just … Continue reading

Posted in Cool Feature | 14 Comments

Long-awaited PEP 8 checks on the fly, improved doctest support and more in PyCharm 2.7

PyCharm integration with PEP 8 It is not a secret that readability is one of the key features of Python. Indeed, a high level of readability is at the heart of Python’s design, following the recognized fact that code is … Continue reading

Posted in Cool Feature | 2 Comments

Refactoring enhancements in PyCharm 2.7

PyCharm 2.7 now supports the following new refactoring features: Extract Parameter Extract on substrings Create Parameter quick-fix on unresolved reference Change Method Signature The Extract Parameter refactoring allows you to add a new parameter to a function declaration and update … Continue reading

Posted in Cool Feature | 4 Comments

Dynamic runtime type inference in PyCharm 2.7

PyCharm’s debugger is now capable of collecting type information at runtime and using this information for improving code completion suggestions, code insight and quick documentation popups. This needs to be enabled in the debugger settings. You debug your code all … Continue reading

Posted in Cool Feature | 6 Comments

Python 3.3 support in PyCharm 2.6

PyCharm has been updated to support the new language features of Python 3.3: New yield from expression for generator delegation The u’unicode’ syntax is accepted again for str objects New raise … from None syntax for suppressing exception context Reworked I/O exception hierarchy New venv standard … Continue reading

Posted in Cool Feature, Screencast | 5 Comments

Gevent debug support

Good news for everyone who uses gevent! Since the last PyCharm 2.6 EAP our visual debugger is able to deal with gevent monkey-patched code. To enable it just edit python/helpers/pydev/pydevd_constants.py in PyCharm installation and set the constant SUPPORT_GEVENT=True Your feedback … Continue reading

Posted in Cool Feature | 3 Comments

The story behind Jython support in PyCharm

Giacomo Lacava recently wrote a blog post describing his not very good experience with Jython support in PyCharm. I’d like to explain what the situation actually is. First of all, PyCharm currently supports Python versions starting with 2.4. This means … Continue reading

Posted in Cool Feature | Tagged | 21 Comments

Cython support in PyCharm 2.0 EAP

Cython is a language that allows you to write C extensions for the Python language using the familiar Python syntax. You can use Cython for creating extensions that can be 50-100 times faster than pure-Python modules. Also Cython allows you … Continue reading

Posted in Cool Feature | 3 Comments

Want some coffee? Get the CoffeeScript plugin for PyCharm!

If you like the mixture of JavaScript and coffee and have jumped on the boat of CoffeeScript adopters, then this piece of news is for you. We’ve just published a new plugin to repository that adds CoffeeScript support to PyCharm. … Continue reading

Posted in Cool Feature | Tagged | 2 Comments

Django Templates Debugging with PyCharm

While more new features are introduced to PyCharm 2.0, the older ones are also being developed — namely Django template debugger, which first appeared in version 1.5. Now I would like to promote it one more time in order to … Continue reading

Posted in Cool Feature | Tagged , , | 5 Comments