Visual Studio Code extensions
General
Better Comments: Allows to annotate code comments with alert, TODOs, and more
Makefile Tools: Provide makefile support in VS Code: C/C++ IntelliSense, build, debug/run
Open in Browser: Add an option to open the current file in your default browser
Print: Print rendered Markdown and colored code
Rainbow CSV: Highlight CSV and TSV files, Run SQL-like queries
Remote - SSH: Open any folder on a remote machine using SSH for remote development
Remote Explorer: View remote machines for SSH and Tunnels
Sort lines: Sort lines of text
Test Adapter Converter: Converter extension from the Test Explorer UI to native VS Code testing
Test Explorer UI: Run your tests in the Sidebar of Visual Studio Code
TODO Highlight: Highlight TODOs, FIXMEs, and any keywords, annotations
vscode-pdf: Display pdf file in VSCode
WSL: Open any folder in the Windows Subsystem for Linux (WSL) for development
C++
Better C++ Syntax: Syntax highlighting for C++
C/C++: C/C++ IntelliSense, debugging, and code browsing
C/C++ Extension Packs: Popular extensions for C++ development in Visual Studio Code
C/C++ Themes: UI Themes for C/C++ extension
CMake: CMake language support for Visual Studio Code
CMake Tools: Extended CMake support in Visual Studio Code
CodeLLDB: A native debugger powered by LLDB. Debug C++, Rust and other compiled languages
Docker
Dev Containers: Open any folder or repository inside a Docker container and take advantage of Visual Studio Code’s full feature set
Documentation (Sphinx, Markdown, …)
esbonio: An extension for editing Sphinx projects (conflicts with restructuredText)
Markdown Preview Mermaid Support: Adds Mermaid diagram and flowchart support to VS Code’s builtin markdown preview
Mermaid Markdown Syntax Highlighting: Markdown syntax support for the Mermaid charting language
Mermaid Preview: Enables live editing and visualization of mermaid supported diagrams
PlantUML: Rich PlantUML support for Visual Studio Code.
restructuredText: reStructuredText language support (RST/ReST linter, preview, IntelliSense and more)
restructuredText Syntax Highlighting: Syntax highlighting and document symbols for reStructuredText
Table Formatter: Format table syntax of Markdown, Textile and reStructuredText
Vale VSCode: The Visual Studio Code extension for Vale
Python
autoDocStrings: Generates Python docstrings automatically
isort: Import Organization support for Python files using isort
Jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more
Jupyter Cell Tags: Jupyter Cell Tags support for VS Code
Jupyter Keymap: Jupyter keymaps for notebooks
Jupyter Notebook Renderers: Renderers for Jupyter Notebooks (with plotly, vega, gif, png, svg, jpeg and other such outputs)
Jupyter Slide Show: Jupyter Slide Show support for VS Code
Mypy Type Checker: Linting support for Python files using mypy
Pylance: A performant, feature-rich language server for Python in VS Code (part of Python extension)
Python: Python support (linting, highlighting, debugging and more)
Python Debugger: Python Debugger extension using debugpy (part of Python extension)
Python Environment Manager: View and manage Python environments & packages
Python Indent: Correct Python indentation
Python Test Explorer for Visual Studio Code: Run your Python tests in the Sidebar of Visual Studio Code
Python Type Hint: Type hint completion for Python
Robot Framework
RoboCode - Robot Framework Support: Robot Framework IntelliSense, linting, test execution and debugging, code formatting, refactoring, and many more
Rust
CodeLLDB: A native debugger powered by LLDB. Debug C++, Rust and other compiled languages
rust-analyzer: Rust language support for Visual Studio Code
Web Development (JavaScript, HTML, CSS)
Live Server: Local development server with live reload feature for static & dynamic pages