Hi , This Python Extension <https://marketplace.visualstudio.com/items?itemName=donjayamanne.python> too supports the features you have mentioned. The difference is: - Visual Studio Code is more of a lightweight and cross platform alternative (completely open source - MIT licensed).
Here are some of the features: - Linting (Prospector <https://pypi.io/project/prospector/>, Pylint <https://pypi.io/project/pylint/>, pycodestyle <https://pypi.io/project/pycodestyle/>/Pep8, Flake8 <https://pypi.io/project/flake8/>, pydocstyle <https://pypi.io/project/pydocstyle/> with config files and plugins) - Intellisense (autocompletion) - Scientific tools (Jupyter/IPython) - Auto indenting - Code formatting (autopep8 <https://pypi.io/project/autopep8/>, yapf <https://pypi.io/project/yapf/>, with config files) - Code refactoring (Rename <https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Rename>, Extract Variable <https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Extract-Variable> , Extract Method <https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Extract-Method> , Sort Imports <https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Sort-Imports> ) - Viewing references, code navigation, view signature - Excellent debugging support (remote debugging, mutliple threads, django, flask, docker) - Unit testing, including debugging (unittest <https://docs.python.org/3/library/unittest.html#module-unittest>, pytest <https://pypi.io/project/pytest/>, nosetests <https://pypi.io/project/nose/>, with config files) - Execute file or code in a python terminal - Local help file (offline documentation) - Snippets On Saturday, 22 October 2016 05:56:43 UTC+11, Muizudeen Kusimo wrote: > > Hello Folks, > > PyCharm makes debugging Django (and other Python) applications very easy. > Some of the features which are very helpful include: > > 1. Ability to choose specific Python Interpreter you want to run the > code base against. Useful if you use virtualenv and need to test your code > in different Python versions > 2. Standard debugging tools - Step Into, Step Over, Step Out, Watches > 3. Support for debugging other Python libraries tied to your Django > application e.g. Lettuce BDD tests, Unit Tests e.t.c > > It's definitely worth a try as you can get a lot from the Community Edition > > Regards > > On Thursday, October 20, 2016 at 8:30:45 PM UTC-4, Don Thilaka Jayamanne > wrote: >> >> Hi Everyone, I'm the author of a Python plugin for the VS Code editor ( >> https://github.com/DonJayamanne/pythonVSCode). Basically it provides >> intellisense, code navigation, debugging (django, multi threads, etc), data >> science and the like. >> >> When it comes to debugging django applications, today the extension >> disables (doesn't support) live reloading of django applications. >> >> I'm thinking of having a look at this particular area. Before I do so, >> I'd like to get an idea of how developers actually develop and debug django >> applications. >> >> Most of the people i've spoken to say they develop as follows: >> - Fire up the django application with live reload >> - Start codeing >> - Test in the browser >> - Very rarely would they debug an application >> - i.e. majority of the time they don't launch the application in debug >> mode >> >> How do you work on django applications? >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/9c72cadd-3c25-4e41-bd5a-92fadab081fb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

