Five VScode Extensions for Working with Python
This is the fourth edition focusing on VScode extensions. This time, we will review five supporting extensions for working with Python in VScode.
Previous editions in this sequence:
Next week's focus is on supporting extensions for working with Docker and containers on VScode.
Python
The Python extension from Microsoft is the most popular VScode extension, with 154 million downloads. It provides rich support for the Python language. This includes features for formatting, linting, code navigation, refactoring, variable explorer, and seamless integration with other supporting Python extensions, such as Pylance and Python Debugger.
Downloads: 172M
Unique Identifier: ms-python.python
Marketplace: link
Pylance
The second most popular VScode extension is the Pylance, which should not come as a surprise, as it is a dependency of the Python extension. This extension provides Python IntelliSense support and includes features for docstrings, signature help, type information, parameter suggestions, auto-completion, and more.
Downloads: 143M
Unique Identifier: ms-python.vscode-pylance
Marketplace: link
Jupyter
The Jupyter extension enables you to create, edit, and process Jupyter notebooks in VScode seamlessly. The extension required a local Python environment to run Python code (it does not support Jupyter kernel).
Downloads: 92M
Unique Identifier: ms-toolsai.jupyter
Marketplace: link
autoDocstring
This cool extension enables you to quickly generate docstrings for Python functions. It supports multiple docstrings formats, provides support for args, kwargs, decorators, errors, and parameter types, and more.
Downloads: 14M
Unique Identifier: njpwerner.autodocstring
Marketplace: link
Python Debugger
The Python Debugger extension, as its name implies, provides tools for debugging Python code. The extension enables you to set breakpoints, step through code, inspect variables, and perform other essential debugging tasks.
Downloads: 81M
Unique Identifier: ms-python.debugpy
Marketplace: link
Are there any other recommendations for extensions for working with Python in VScode?
See you next week!
Rami