Overview
Pylance is an extension from Microsoft that utilized the Language Server Protocol (LSP) to enable IDE features such as code completion, parameter suggestions, auto-imports, code outline, code navigation, syntax checking, type checking, and syntax highlighting.
Modify settings.json
to enable this extension and configure options.
"python.languageServer": "Pylance",
For strict type checking, add the following:
"python.analysis.typeCheckingMode": "strict",
To avoid adding two blank lines before and after each function definition:
"python.formatting.autopep8Args": ["--ignore=E302,E305"],
To enable the Pyright type checker to use type stub files that you have downloaded, add the following (THIS DID NOT WORK!):
"pyright.stubPath": "{directory-path}",
More detail is coming soon!