@@ -10,14 +10,14 @@ An extension with rich support for the [Python language](https://www.python.org/ |
10 | 10 | * View signature and similar by hovering over a function or method |
11 | 11 | * Excellent debugging support (variables, arguments, expressions, watch window, stack information, break points, remote debugging, mutliple threads) |
12 | 12 | * Unit testing ([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) |
| 13 | +* Execute file or selected code in python terminal |
13 | 14 | * Snippets |
14 | 15 |
|
15 | 16 | ## Quick Start |
16 | 17 | * Install the extension |
17 | 18 | * If Python is in the current path |
18 | 19 | + You're ready to use it. |
19 | | -* If using a custom Python Version or a Virtual Environment |
20 | | - + Configure the path to the python executable in `python.pythonPath` of the `settings.json` file ([further details here](https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version#python-version-used-for-intellisense-autocomplete-linting-formatting-etc)) |
| 20 | +* If using a custom Python Version or a Virtual Environment, use the command [```Select Workspace Interpreter```](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#select-an-interpreter)) |
21 | 21 |
|
22 | 22 | ## [Documentation](https://github.com/DonJayamanne/pythonVSCode/wiki) |
23 | 23 | For further information and details continue through to the [documentation](https://github.com/DonJayamanne/pythonVSCode/wiki). |
@@ -62,15 +62,20 @@ For further information and details continue through to the [documentation](http |
62 | 62 | + Step through code (Step in, Step out, Continue) |
63 | 63 | + Add/remove break points |
64 | 64 | + Local variables and arguments |
65 | | - + Multiple Threads and Web Applications (such as Flask) (Windows and Mac) |
66 | | - + Expanding values (viewing children, properties, etc) (Windows and Mac) |
| 65 | + + Multiple Threads and Web Applications (such as Flask, Django) |
| 66 | + + Expanding values (viewing children, properties, etc) |
67 | 67 | + Conditional break points |
68 | 68 | + Remote debugging |
69 | 69 | + Google App Engine |
70 | | -* Unit Testing |
| 70 | + + Debugging in the integrated or external terminal window |
| 71 | + * Debugging as sudo |
| 72 | +* [Unit Testing](https://github.com/DonJayamanne/pythonVSCode/wiki/UnitTests) |
71 | 73 | + Support for unittests, nosetests and pytest |
72 | 74 | + Test results are displayed in the "Python" output window |
| 75 | + + Run failed tests, individual tests |
73 | 76 | * Snippets |
| 77 | +* Miscellaneous |
| 78 | + + Running a file or selected text in python terminal |
74 | 79 | * Refactoring |
75 | 80 | + [Rename Refactorings](https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Rename) |
76 | 81 | + [Extract Variable Refactorings](https://github.com/DonJayamanne/pythonVSCode/wiki/Refactoring:-Extract-Variable) |
@@ -85,39 +90,44 @@ For further information and details continue through to the [documentation](http |
85 | 90 | _Please note, not all of these feature may be developed. |
86 | 91 | Your feedback is crucial in prioritizing the items and in determining whether we shift focus our attention to some other feature request(s)._ |
87 | 92 | * Intellisense and Linting |
88 | | - + Context actions for some linter messages |
89 | 93 | + Remote Interpretter |
90 | 94 | * Miscellaneous IDE enhancements |
91 | 95 | + Auto-generate docstring |
92 | 96 | + Documentation viewer |
93 | | - + Improved integration of Unit Tests |
94 | 97 | + Complex code refactoring (alogn with UI to preview) |
| 98 | + + Debugging unit tests |
| 99 | + + Intelliense (completions) within debugger |
95 | 100 | * Integration |
96 | 101 | + Code coverage |
97 | 102 | + Profiler |
98 | 103 | + Integrating IPython |
99 | 104 | * Debugging enhancements |
100 | | - + Integration with VS Code Terminal window |
101 | 105 | + Securely debugging Python applications in the cloud (Azure, AWS or Google Cloud) |
102 | 106 | + Remote debugging over SSH |
103 | 107 |
|
104 | 108 | ## [Change Log](https://github.com/DonJayamanne/pythonVSCode/releases) |
105 | 109 |
|
106 | | -### Current Version 0.3.21 |
107 | | -* Sharing python.pythonPath value with debug configuration [#214](https://github.com/DonJayamanne/pythonVSCode/issues/214) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183) |
108 | | -* Support extract variable and method refactoring [#220](https://github.com/DonJayamanne/pythonVSCode/issues/220) |
109 | | -* Support environment variables in settings [#148](https://github.com/DonJayamanne/pythonVSCode/issues/148) |
110 | | -* Support formatting of selected text [#197](https://github.com/DonJayamanne/pythonVSCode/issues/197) and [#183](https://github.com/DonJayamanne/pythonVSCode/issues/183) |
111 | | -* Support autocompletion of parameters [#71](https://github.com/DonJayamanne/pythonVSCode/issues/71) |
112 | | -* Support launching terminal (for debugging console apps) on Linux [#152](https://github.com/DonJayamanne/pythonVSCode/issues/152) |
113 | | -* Display name of linter along with diagnostic messages [#199](https://github.com/DonJayamanne/pythonVSCode/issues/199) |
114 | | -* Auto indenting of except and async functions [#205](https://github.com/DonJayamanne/pythonVSCode/issues/205) and [#215](https://github.com/DonJayamanne/pythonVSCode/issues/215) |
115 | | -* Support changes to pythonPath without having to restart VS Code [#216](https://github.com/DonJayamanne/pythonVSCode/issues/216) |
116 | | -* Resolved issue to support large debug outputs [#52](https://github.com/DonJayamanne/pythonVSCode/issues/52) and [#52](https://github.com/DonJayamanne/pythonVSCode/issues/203) |
117 | | -* Handling instances when debugging with invalid paths to the python interpreter [#229](https://github.com/DonJayamanne/pythonVSCode/issues/229) |
118 | | -* Fixed refactoring on Python 3.5 [#244](https://github.com/DonJayamanne/pythonVSCode/issues/244) |
119 | | -* Fixed parsing errors when refactoring [#244](https://github.com/DonJayamanne/pythonVSCode/issues/244) |
| 110 | +### Current Version 0.3.22 |
| 111 | +* Added few new snippets |
| 112 | +* Integrated [Unit Tests](https://github.com/DonJayamanne/pythonVSCode/wiki/UnitTests) |
| 113 | +* Selecting interpreter and updating ```settings.json```[Documentation]](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#select-an-interpreter), [#257](https://github.com/DonJayamanne/pythonVSCode/issues/257) |
| 114 | +* Running a file or selection in terminal [Documentation](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#execute-in-python-terminal), [#261](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#execute-in-python-terminal) (new to [Visual Studio Code 1.5](https://code.visualstudio.com/Updates#_extension-authoring)) |
| 115 | +* Debugging an application using the integrated terminal window (new to [Visual Studio Code 1.5](https://code.visualstudio.com/Updates#_node-debugging)) |
| 116 | +* Running a python script without debugging [#118](https://github.com/DonJayamanne/pythonVSCode/issues/118) |
| 117 | +* Displaying errors in variable explorer when debugging [#271](https://github.com/DonJayamanne/pythonVSCode/issues/271) |
| 118 | +* Ability to debug applications as sudo [#224](https://github.com/DonJayamanne/pythonVSCode/issues/224) |
| 119 | +* Fixed debugger crashes [#263](https://github.com/DonJayamanne/pythonVSCode/issues/263) |
| 120 | +* Asynchronour display of unit tests [#190](https://github.com/DonJayamanne/pythonVSCode/issues/190) |
| 121 | +* Fixed issues when using relative paths in ```settings.json``` [#276](https://github.com/DonJayamanne/pythonVSCode/issues/276) |
| 122 | +* Fixes issue of hardcoding interpreter command arguments [#256](https://github.com/DonJayamanne/pythonVSCode/issues/256) |
| 123 | +* Fixes resolving of remote paths when debugging remote applications [#252](https://github.com/DonJayamanne/pythonVSCode/issues/252) |
120 | 124 |
|
| 125 | +## Thank you |
| 126 | +- [James Booth](https://github.com/jabooth) |
| 127 | + + Selecting interpreter and updating ```settings.json``` [#257](https://github.com/DonJayamanne/pythonVSCode/issues/257) |
| 128 | + + Running a file or selection in terminal [#261](https://github.com/DonJayamanne/pythonVSCode/wiki/Miscellaneous#execute-in-python-terminal) |
| 129 | + + Asynchronour display of unit tests [#190](https://github.com/DonJayamanne/pythonVSCode/issues/190) |
| 130 | + |
121 | 131 | ## Source |
122 | 132 |
|
123 | 133 | [GitHub](https://github.com/DonJayamanne/pythonVSCode) |
|