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 .. _Better Comments: https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments .. _Makefile Tools: https://marketplace.visualstudio.com/items?itemName=ms-vscode.makefile-tools .. _Open in Browser: https://marketplace.visualstudio.com/items?itemName=techer.open-in-browser .. _Print: https://marketplace.visualstudio.com/items?itemName=pdconsec.vscode-print .. _Rainbow CSV: https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv .. _Remote - SSH: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh .. _Remote Explorer: https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer .. _Sort lines: https://marketplace.visualstudio.com/items?itemName=Tyriar.sort-lines .. _Test Adapter Converter: https://marketplace.visualstudio.com/items?itemName=ms-vscode.test-adapter-converter .. _Test Explorer UI: https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer .. _TODO Highlight: https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight .. _vscode-pdf: https://marketplace.visualstudio.com/items?itemName=tomoki1207.pdf .. _WSL: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl 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 .. _Better C++ Syntax: https://marketplace.visualstudio.com/items?itemName=jeff-hykin.better-cpp-syntax .. _C/C++: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools .. _C/C++ Extension Packs: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack .. _C/C++ Themes: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-themes .. _CMake: https://marketplace.visualstudio.com/items?itemName=twxs.cmake .. _CMake Tools: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools .. _CodeLLDB: https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb Docker ------ * `Dev Containers`_: Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set .. _Dev Containers: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers 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 .. _esbonio: https://marketplace.visualstudio.com/items?itemName=swyddfa.esbonio .. _Markdown Preview Mermaid Support: https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid .. _Mermaid Markdown Syntax Highlighting: https://marketplace.visualstudio.com/items?itemName=bpruitt-goddard.mermaid-markdown-syntax-highlighting .. _Mermaid Preview: https://marketplace.visualstudio.com/items?itemName=vstirbu.vscode-mermaid-preview .. _PlantUML: https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml .. _restructuredText: https://marketplace.visualstudio.com/items?itemName=lextudio.restructuredtext .. _restructuredText Syntax Highlighting: https://marketplace.visualstudio.com/items?itemName=trond-snekvik.simple-rst .. _Table Formatter: https://marketplace.visualstudio.com/items?itemName=shuworks.vscode-table-formatter .. _Vale VSCode: https://marketplace.visualstudio.com/items?itemName=ChrisChinchilla.vale-vscode 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 .. _autoDocStrings: https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring .. _isort: https://marketplace.visualstudio.com/items?itemName=ms-python.isort .. _Jupyter: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter .. _Jupyter Cell Tags: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.vscode-jupyter-cell-tags .. _Jupyter Keymap: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter-keymap .. _Jupyter Notebook Renderers: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter-renderers .. _Jupyter Slide Show: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.vscode-jupyter-slideshow .. _Mypy Type Checker: https://marketplace.visualstudio.com/items?itemName=ms-python.mypy-type-checker .. _Pylance: https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance .. _Python: https://marketplace.visualstudio.com/items?itemName=ms-python.python .. _Python Debugger: https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy .. _Python Environment Manager: https://marketplace.visualstudio.com/items?itemName=donjayamanne.python-environment-manager .. _Python Indent: https://marketplace.visualstudio.com/items?itemName=KevinRose.vsc-python-indent .. _Python Test Explorer for Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter .. _Python Type Hint: https://marketplace.visualstudio.com/items?itemName=njqdev.vscode-python-typehint Robot Framework --------------- * `RobotFramework Language Server`_: VSCode extension support for Robot Framework .. _RobotFramework Language Server: https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp Rust ---- * `CodeLLDB`_: A native debugger powered by LLDB. Debug C++, Rust and other compiled languages * `rust-analyzer`_: Rust language support for Visual Studio Code .. _rust-analyzer: https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer Web Development (JavaScript, HTML, CSS) --------------------------------------- * `Live Server`_: Local development server with live reload feature for static & dynamic pages .. _Live Server: https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer