an opinionated list of essential VS Code extensions

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 โ๐ฝ
streetsidesoftware.code-spell-checkerโ Code Spell Checker โบ Spelling checker for source code
Comments ๐ฌ
aaron-bond.better-commentsโ Better Comments โบ Improve your code commenting by annotating with alert, informational, TODOs, and more!
Changelogs ๐
axetroy.vscode-changelog-generatorโ changelog-generator โบ An extension to generate changelog.
Add a splash of colour ๐จ
CoenraadS.bracket-pair-colorizer-2โ Bracket Pair Colorizer 2 โบ A customizable extension for colorizing matching bracketskamikillerto.vscode-colorizeโ colorize โบ A vscode extension to help visualize css colors in files.naumovs.color-highlightโ Color Highlight โบ Highlight web colors in your editoroderwat.indent-rainbowโ indent-rainbow โบ Makes indentation easier to read
Lorem ipsum โ๏ธ
deerawan.vscode-fakerโ vscode-faker โบ Generate fake data for name, address, lorem ipsum, commerce and much more
Coding style ๐
EditorConfig.EditorConfigโ EditorConfig for VS Code โบ EditorConfig Support for Visual Studio Codeesbenp.prettier-vscodeโ Prettier - Code formatter โบ Code formatter using prettierHookyQR.beautifyโ Beautify โบ Beautify code in place for VS Code
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 ๐ ๏ธ
alefragnani.Bookmarksโ Bookmarks โบ Mark lines and jump to themGruntfuggly.todo-treeโ Todo Tree โบ Show TODO, FIXME, etc. comment tags in a tree viewhumao.rest-clientโ REST Client โบ REST Client for Visual Studio Codekisstkondoros.vscode-gutter-previewโ Image preview โบ Shows image preview in the gutter and on hovertombonnike.vscode-status-bar-format-toggleโ Formatting Toggle โบ A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, โฆ) ON and OFF with a simple click.wmaurer.vscode-jumpyโ jumpy โบ Jumpy provides fast cursor movement, inspired by Atom's package of the same name.
Themes ๐
akamud.vscode-theme-onedarkโ Atom One Dark Theme โบ One Dark Theme based on AtomPKief.material-icon-themeโ Material Icon Theme โบ Material Design Icons for Visual Studio Codesdras.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 Codebungcip.better-tomlโ Better TOML โบ Better TOML Language supportDart-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 CodeGrapeCity.gc-excelviewerโ Excel Viewer โบ View Excel spreadsheets and CSV files within Visual Studio Code workspaces.IBM.output-colorizerโ Output Colorizer โบ Syntax highlighting for log filesidleberg.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 syntaxms-dotnettools.csharpโ C# โบ C# for Visual Studio Code (powered by OmniSharp).ms-vscode.cmake-toolsโ CMake Tools โบ Extended CMake support in Visual Studio Codems-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 CodeNativeScript.nativescriptโ NativeScript โบ NativeScript support for Visual Studio Coderedhat.vscode-yamlโ YAML โบ YAML Language Support by Red Hat, with built-in Kubernetes syntax supportredhat.vscode-xmlโ XML โบ XML Language Support by Red Hatsamuelcolvin.jinjahtmlโ Better Jinja โบ Syntax highlighting for jinja(2) including HTML, Markdown, YAML, Ruby and LaTeX templatesshanoor.vscode-nginxโ nginx.conf โบ Syntax highlighter for nginx conf files.Syler.sass-indentedโ Sass โบ Indented Sass syntax Highlighting, Autocomplete & Formattertwxs.cmakeโ CMake โบ CMake langage support for Visual Studio Codewilliam-voyek.vscode-nginxโ NGINX Configuration โบ Syntax highlighting for NGINX configuration filesxshrim.txt-syntaxโ Txt Syntax โบ highlight text files(.txt, .out .tmp, .log, .ini, .cnf ...) and provide general utility tools for text documentsXadillaX.vimlโ VimL (Vim Language, Vim Script) โบ Vim Script language support for VSCode.
Snippets ๐
bibhasdn.django-snippetsโ Django Snippets โบ Common Django snippets for everyday useKeno.uikit-3-snippetsโ UIkit 3.0 Snippets โบ UIkit 3.0 Snippets based on official documentationmsaelices.nativescript-vue-snippetsโ NativeScript-Vue Snippets โบ Snippets for Telerik's NativeScript mobile framework with Vuesdras.vue-vscode-snippetsโ Vue VSCode Snippets โบ Snippets that will supercharge your Vue workflowtsvetan-ganev.nativescript-xml-snippetsโ NativeScript XML Snippets โบ XML snippets for Telerik's NativeScript cross-platform mobile applications development framework.xabikos.JavaScriptSnippetsโ JavaScript (ES6) code snippets โบ Code snippets for JavaScript in ES6 syntax
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 Codems-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 ๐
christian-kohler.npm-intellisenseโ npm Intellisense โบ Visual Studio Code plugin that autocompletes npm modules in import statementsecmel.vscode-html-cssโ HTML CSS Support โบ CSS Intellisense for HTMLdbaeumer.vscode-eslintโ ESLint โบ Integrates ESLint JavaScript into VS Code.eg2.vscode-npm-scriptโ npm โบ npm support for VS Codelonefy.vscode-JS-CSS-HTML-formatterโ JS-CSS-HTML Formatter โบ Format, prettify and beautify JS, CSS, HTML code by using shortcuts, context menu or CLIms-vscode.sublime-keybindingsโ Sublime Text Keymap and Settings Importer โบ Import Sublime Text settings and keybindings into VS Code.ms-vscode.vscode-typescript-tslint-pluginโ TSLint โบ TSLint support for Visual Studio Coderitwickdey.LiveServerโ Live Server โบ Launch a development local Server with live reload feature for static & dynamic pagessidthesloth.html5-boilerplateโ HTML Boilerplate โบ A basic HTML5 boilerplate snippet generator.stylelint.vscode-stylelintโ stylelint โบ Modern CSS/SCSS/Less linterwebhint.vscode-webhintโ webhint โบ Run webhint in Visual Studio Code.Zignd.html-css-class-completionโ IntelliSense for CSS class names in HTML โบ CSS class name completion for the HTML class attribute based on the definitions found in your workspace.
Markdown ๐
DavidAnson.vscode-markdownlintโ markdownlint โบ Markdown linting and style checking for Visual Studio Codems-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 ๐
sdras.vue-vscode-extensionpackโ Vue VS Code Extension Pack โบ A collection of extensions for working with Vue Applications in VS Codeoctref.veturโ Vetur โบ Vue tooling for VS Code
Android ๐ฑ
jeroen-meijer.pubspec-assistโ Pubspec Assist โบ Easily add and update dependencies to your Dart and Flutter project.richardwillis.vscode-gradleโ Gradle Tasks โบ Run Gradle tasks in VS Code
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 ๐.




