forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Components
Eric Snow edited this page Oct 8, 2019
·
5 revisions
The Python extension for VS Code provides functionality to users through the VS Code UI. This involves heavy use of the VS Code API. That API can be divided into various components (as implied by the various registered handlers in the API). Those components are:
-
language services / Language Server
- formatting
- auto-indent
- ...
- debugging
- terminal
- testing
- ...
The functionality of the Python extension can partitioned along those lines. The extension also has a number of extra components, in part relative to internal functionality. They are:
- interpreter environments
- formatters
- linters
- ...
Note: we may, at some point, split out different components of the extension into independent npm packages or even sub-extensions.