11# Python
2- Linting, Debugging, Intellisense, auto-completion, code formatting, snippets, unit testing, and more.
2+ Linting, Debugging (multi threaded, web apps) , Intellisense, auto-completion, code formatting, snippets, unit testing, and more.
33Works on both Windows and Mac.
44
55##Features
@@ -8,13 +8,16 @@ Works on both Windows and Mac.
88* Code formatting (autopep8, yapf, with config files)
99* Renaming, Viewing references, Going to definitions, Go to Symbols
1010* View signature and similar by hovering over a function or method
11- * Debugging with support for local & global variables, arguments, expressions, watch window, stack information, break points
11+ * Debugging with support for local variables, arguments, expressions, watch window, stack information, break points
12+ * Debugging Multiple threads (Web Applications, etc) and expanding values in watch windows is supported on Windows
1213* Unit testing (unittests and nosetests, with config files)
1314* Sorting imports
1415* Snippets
1516
16- ## Issues and Feature Requests
17+ ## Issues and Feature Requests
1718[ Github Issues] ( https://github.com/DonJayamanne/pythonVSCode/issues )
19+ * Remote Debugging (coming soon)
20+ * Improved debugging for Mac (in development)
1821
1922## Feature Details (with confiuration)
2023* IDE Features
@@ -28,6 +31,13 @@ Works on both Windows and Mac.
2831* - Support for docstring
2932* - Ability to include custom module paths (e.g. include paths for libraries like Google App Engine, etc)
3033* - - Use the setting python.autoComplete.extraPaths = [ ]
34+ * - - For instance getting autocomplete/intellisense for Google App Engine, add the following to your settings file:
35+ ``` json
36+ "python.autoComplete.extraPaths" : [
37+ " C:/Program Files (x86)/Google/google_appengine" ,
38+ " C:/Program Files (x86)/Google/google_appengine/lib"
39+ ]
40+ ```
3141* Code formatting
3242* - Use either yapf or autopep8 for code formatting (defaults to autopep8)
3343* - auutopep8 configuration files supported
@@ -44,7 +54,9 @@ Works on both Windows and Mac.
4454* - Evaluate Expressions
4555* - Step through code (Step in, Step out, Continue)
4656* - Add/remove break points
47- * - Local variables, Global variables and arguments (experimental, still needs some polishing)
57+ * - Local variables and arguments
58+ * - Multiple Threads and Web Applications (such as Flask) (only Windows at this stage)
59+ * - Expanding values (viewing children, properties, etc) again only Windows at this Stage
4860* Unit Testing
4961* - unittests (default is on)
5062* - nosetests (default is off)
@@ -59,6 +71,10 @@ Works on both Windows and Mac.
5971
6072![ Image of Renaming and Find all References] ( https://raw.githubusercontent.com/DonJayamanne/pythonVSCode/master/images/rename.gif )
6173
74+ ![ Image of Debugging] ( https://raw.githubusercontent.com/DonJayamanne/pythonVSCode/master/images/standardDebugging.gif )
75+
76+ ![ Image of Multi Threaded Debugging] ( https://raw.githubusercontent.com/DonJayamanne/pythonVSCode/master/images/flaskDebugging.gif )
77+
6278## Requirements
6379* Python is installed on the current system
6480* - Path to python can be configured
@@ -78,6 +94,12 @@ Works on both Windows and Mac.
7894
7995## Change Log
8096
97+ ### Version 0.2.0
98+ * Improved debugger for Windows, with support for Multi threading, debugging Multi-threaded apps, Web Applications, expanding properties, etc
99+ * Added support for relative paths for extra paths in additional libraries for Auto Complete
100+ * Fixed a bug where paths to custom Python versions weren't respected by the previous (PDB) debugger
101+ * NOTE: PDB Debugger is still supported
102+
81103### Version 0.1.3
82104* Fixed linting when using pylint
83105
0 commit comments