10 reasons why I love PyCharm
1 min read.
I think that the main advantage of IDE is that helps a lot when one works in a big team and needs to switch between projects quite frequently.
Initially I bought PyCharm because it was developed by
Russian team, so I wanted to support my compatriots, and here my reasons why I finally fell in love with it:
- It helps to navigate through source code of a project and also through the source of python libraries. Fore example, sometimes it’s more useful and precise to see a source code of some class or method in Django than search for it in the documentation.
- A developer can pass to it a folder of
virtualenvof his project, so it allows to detect import errors. And sometimes when one have to fix a little thing in a project that was created by other developers some time ago with older versions of packages it helps a lot not to get confused with errors that might appear.
- It highlights code with PEP8 warnings.
- It helps to do refactoring, for example, if one needs to change a name of a variable or template in Django.
- It checks orthography, which helps to find misspellings for not native speakers like me :).
- It understands that files in template folder are templates and in which folder were stored static files (it allows use autocomplete in views and templates).
- It can draw diagrams for Django models (for the whole project and for a selected application).
- It marks which template block was overridden from parent template (and it does the same with classes and their methods in python code, which makes it really easy and fast to go to the parent definition only with one click).
- It has integration with version control systems, keeps history and marks changed lines for each file.
- It marks what lines was added compared to the last commit if the project is under version control system which.
But I miss a lot multiple cursors from Sublime Text and to be able to wrap selection with quotes, square brackets and so on. Also that new Atom editor looks nice too (waiting for Linux version of it).
The image was taken from NASA website.