Skip to main content

Command Palette

Search for a command to run...

an opinionated list of essential VS Code extensions

Published
โ€ข7 min read
an opinionated list of essential VS Code extensions
V

Building, breaking and fixing things. Learning something new everyday.

VS Code is one of the most popular editors/IDEs out there (see, for instance, WakaTime 2020 Programming Stats, Stack Overflow 2021 Developer Survey & Python Developers Survey 2020 Results). It is currently my favourite code editor โ€“ I use it for almost everything!

In this post, I present a list of VS Code extensions that I generally depend on, and always ensure that they are installed in my favourite text editor! So, without further ado, here we go ...

General Purpose โš™๏ธ

Spell Checking โœ๐Ÿฝ

Comments ๐Ÿ’ฌ

  • aaron-bond.better-comments โ€“ Better Comments โ€บ Improve your code commenting by annotating with alert, informational, TODOs, and more!

Changelogs ๐Ÿ“œ

Add a splash of colour ๐ŸŽจ

Lorem ipsum โ‡๏ธ

  • deerawan.vscode-faker โ€“ vscode-faker โ€บ Generate fake data for name, address, lorem ipsum, commerce and much more

Coding style ๐Ÿ“„

Code execution ๐Ÿš€

  • formulahendry.code-runner โ€“ Code Runner โ€บ Run C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Obj-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim, ...

Metrics ๐Ÿ“ˆ

  • WakaTime.vscode-wakatime โ€“ WakaTime โ€บ Metrics, insights, and time tracking automatically generated from your programming activity.

Git ๐Ÿ—ƒ๏ธ

  • rubbersheep.gi โ€“ gi โ€บ Generating .gitignore files made easy

Screen capture ๐Ÿ“ธ

  • pnp.polacode โ€“ Polacode โ€บ ๐Ÿ“ธ Polaroid for your code

Miscellaneous Tools ๐Ÿ› ๏ธ

Themes ๐Ÿ’„

  • akamud.vscode-theme-onedark โ€“ Atom One Dark Theme โ€บ One Dark Theme based on Atom
  • PKief.material-icon-theme โ€“ Material Icon Theme โ€บ Material Design Icons for Visual Studio Code
  • sdras.night-owl โ€“ Night Owl โ€บ A VS Code theme for the night owls out there. Now introducing Light Owl theme for daytime usage. Decisions were based on meaningful contrast for reading comprehension and for optimal razzle dazzle. โœจ
  • vscode-icons-team.vscode-icons โ€“ vscode-icons โ€บ Icons for Visual Studio Code

Language Support โœจ

  • asciidoctor.asciidoctor-vscode โ€“ AsciiDoc โ€บ Provides rich language support for AsciiDoc.
  • attilabuti.vscode-mjml โ€“ MJML โ€บ MJML preview, lint, compile for Visual Studio Code.
  • bibhasdn.django-html โ€“ Django Template โ€บ Django template language support for Visual Studio Code
  • bungcip.better-toml โ€“ Better TOML โ€บ Better TOML Language support
  • Dart-Code.dart-code โ€“ Dart โ€บ Dart language support and debugger for Visual Studio Code.
  • Dart-Code.flutter โ€“ Flutter โ€บ Flutter support and debugger for Visual Studio Code.
  • DotJoshJohnson.xml โ€“ XML Tools โ€บ XML Formatting, XQuery, and XPath Tools for Visual Studio Code
  • GrapeCity.gc-excelviewer โ€“ Excel Viewer โ€บ View Excel spreadsheets and CSV files within Visual Studio Code workspaces.
  • IBM.output-colorizer โ€“ Output Colorizer โ€บ Syntax highlighting for log files
  • idleberg.nsis โ€“ NSIS โ€บ Language syntax, IntelliSense and build system for Nullsoft Scriptable Install System (NSIS)
  • lextudio.restructuredtext โ€“ reStructuredText โ€บ reStructuredText language support (RST/ReST linter, preview, IntelliSense and more)
  • mikestead.dotenv โ€“ DotENV โ€บ Support for dotenv file syntax
  • ms-dotnettools.csharp โ€“ C# โ€บ C# for Visual Studio Code (powered by OmniSharp).
  • ms-vscode.cmake-tools โ€“ CMake Tools โ€บ Extended CMake support in Visual Studio Code
  • ms-vscode.cpptools โ€“ C/C++ โ€บ C/C++ IntelliSense, debugging, and code browsing.
  • naco-siren.gradle-language โ€“ Gradle Language Support โ€บ Add Gradle language support for Visual Studio Code
  • NativeScript.nativescript โ€“ NativeScript โ€บ NativeScript support for Visual Studio Code
  • redhat.vscode-yaml โ€“ YAML โ€บ YAML Language Support by Red Hat, with built-in Kubernetes syntax support
  • redhat.vscode-xml โ€“ XML โ€บ XML Language Support by Red Hat
  • samuelcolvin.jinjahtml โ€“ Better Jinja โ€บ Syntax highlighting for jinja(2) including HTML, Markdown, YAML, Ruby and LaTeX templates
  • shanoor.vscode-nginx โ€“ nginx.conf โ€บ Syntax highlighter for nginx conf files.
  • Syler.sass-indented โ€“ Sass โ€บ Indented Sass syntax Highlighting, Autocomplete & Formatter
  • twxs.cmake โ€“ CMake โ€บ CMake langage support for Visual Studio Code
  • william-voyek.vscode-nginx โ€“ NGINX Configuration โ€บ Syntax highlighting for NGINX configuration files
  • xshrim.txt-syntax โ€“ Txt Syntax โ€บ highlight text files(.txt, .out .tmp, .log, .ini, .cnf ...) and provide general utility tools for text documents
  • XadillaX.viml โ€“ VimL (Vim Language, Vim Script) โ€บ Vim Script language support for VSCode.

Snippets ๐ŸŽ‰

Containers ๐Ÿšข

  • ms-azuretools.vscode-docker โ€“ Docker โ€บ Makes it easy to create, manage, and debug containerized applications.
  • ms-vscode-remote.remote-containers โ€“ Remote - Containers โ€บ Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set.

Python ๐Ÿ

  • ms-python.python โ€“ Python โ€บ IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), Jupyter Notebooks, code formatting, refactoring, unit tests, and more.
  • ms-python.vscode-pylance โ€“ Pylance โ€บ A performant, feature-rich language server for Python in VS Code
  • ms-toolsai.jupyter โ€“ Jupyter โ€บ Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.

TeX โœ’๏ธ

  • geoffkaile.latex-count โ€“ latex-count โ€บ A word counter for latex files (.tex)
  • James-Yu.latex-workshop โ€“ LaTeX Workshop โ€บ Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more.

Web development ๐ŸŒ

Markdown ๐Ÿ“

  • DavidAnson.vscode-markdownlint โ€“ markdownlint โ€บ Markdown linting and style checking for Visual Studio Code
  • ms-vscode.Theme-MarkdownKit โ€“ Markdown Theme Kit โ€บ Theme Kit for VS Code optimized for Markdown. Based on the TextMate themes.
  • ms-vscode.wordcount โ€“ Word Count โ€บ Markdown Word Count Example - a status bar contribution that reports out the number of works in a Markdown document as you interact with it.
  • yzhang.markdown-all-in-one โ€“ Markdown All in One โ€บ All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)

Vue.js ๐Ÿ’š

Android ๐Ÿ“ฑ

Well, there you have it! What VS Code extensions do you depend on that aren't on this list? Do you have alternatives to some of the extensions I've listed? Well, let me know in the comments below ๐Ÿ™‚.