1
1
# 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.
3
3
Works on both Windows and Mac.
4
4
5
5
##Features
@@ -8,13 +8,16 @@ Works on both Windows and Mac.
8
8
* Code formatting (autopep8, yapf, with config files)
9
9
* Renaming, Viewing references, Going to definitions, Go to Symbols
10
10
* 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
12
13
* Unit testing (unittests and nosetests, with config files)
13
14
* Sorting imports
14
15
* Snippets
15
16
16
- ## Issues and Feature Requests
17
+ ## Issues and Feature Requests
17
18
[ Github Issues] ( https://github.com/DonJayamanne/pythonVSCode/issues )
19
+ * Remote Debugging (coming soon)
20
+ * Improved debugging for Mac (in development)
18
21
19
22
## Feature Details (with confiuration)
20
23
* IDE Features
@@ -28,6 +31,13 @@ Works on both Windows and Mac.
28
31
* - Support for docstring
29
32
* - Ability to include custom module paths (e.g. include paths for libraries like Google App Engine, etc)
30
33
* - - 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
+ ```
31
41
* Code formatting
32
42
* - Use either yapf or autopep8 for code formatting (defaults to autopep8)
33
43
* - auutopep8 configuration files supported
@@ -44,7 +54,9 @@ Works on both Windows and Mac.
44
54
* - Evaluate Expressions
45
55
* - Step through code (Step in, Step out, Continue)
46
56
* - 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
48
60
* Unit Testing
49
61
* - unittests (default is on)
50
62
* - nosetests (default is off)
@@ -59,6 +71,10 @@ Works on both Windows and Mac.
59
71
60
72
![ Image of Renaming and Find all References] ( https://raw.githubusercontent.com/DonJayamanne/pythonVSCode/master/images/rename.gif )
61
73
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
+
62
78
## Requirements
63
79
* Python is installed on the current system
64
80
* - Path to python can be configured
@@ -78,6 +94,12 @@ Works on both Windows and Mac.
78
94
79
95
## Change Log
80
96
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
+
81
103
### Version 0.1.3
82
104
* Fixed linting when using pylint
83
105
0 commit comments