Skip to main content

VS Code extensions

Below is a list of extensions I use.

Utility​

  • Vim - Vim emulation.
  • Prettier - Format your JavaScript / TypeScript / CSS using Prettier.
  • Prisma - Adds syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .prisma files.
  • Live Share - Real-time collaborative development from the comfort of your favorite tools.
  • Error Lens - Improve highlighting of errors, warnings and other language diagnostics. (Code)
  • GitHub Copilot - Your AI pair programmer.
  • tldraw - Extends VS Code with support for tldraw files. (Code)
  • Multi Command - Invoke multiple commands as one command. (Code)
  • Bookmarks - Mark lines and jump to them. (Code)
  • Sourcegraph - Enables you to open and search code on Sourcegraph.com easily and efficiently. (Code) (Reddit)
  • XState - Visual editing, autocomplete and typegen for XState. (Code)

Go​

  • Go - Rich language support for the Go language. (Code)

Rust​

JS/TS​

  • Version Lens - Shows the latest version for each package using code lens.
  • GraphQL - Tightly integrate with the GraphQL Ecosystem. (Code)

Python​

  • Python - Rich support for the Python language.
  • Pylance - Performant, feature-rich language server for Python. (Code)
  • Jupyter - Jupyter notebook support.

Git​

  • GitLens - Visualize code authorship at a glance via Git blame annotations and code lens.

HTML​

CSS​

Scala​

Nix​

  • Nix IDE - Nix language support with formatting and error report. (Code)

Theme​

Interesting (not using)​

Utility​

Shell​

React​

  • SVGR - SVG to React - Converting SVG's to an optimized JSX file, works for both ReactJS & React Native.

GraphQL​

  • GraphQuill - Performs GraphQL API endpoint testing within the VS Code environment.

Lisp​

  • Parinfer - Simplify the way you write Lisp.

Python​

Git​

JS/TS​

DB​

  • VS Code SQL Notebook - Open SQL files in the VS Code Notebook interface. Execute query blocks and view output interactively.
  • SQLTools - Database management done right. Connection explorer, query runner, intellisense, bookmarks, query history..

React​

  • Glean - Extension provides refactoring tools for your React codebase.
  • Sapling - React Component Hierarchy Visualizer. (Web) (Code)

Svelte​

Java​

R​

  • R - Support for R language(run,snippet, lint,R documentation,R Markdown).

CSS​

ReasonML​

ML​

  • DVC Extension - Run, compare, visualize, and track machine learning experiments right in VS Code.

Markdown​

MDX​

HTML​

Haskell​

Clojure​

  • Calva - Integrated REPL, linting, inline eval and more for VSCode. Powered by Cider & nRepl.
  • Joyride - Modify your editor by executing ClojureScript code in your REPL adn/or run scripts via keyboard shortcuts you choose. (Code) (HN)

Ruby​

  • VS Code Shopify Ruby - Opinionated and auto-configured set of extensions for Ruby development.
  • Ruby - Provides Ruby language and debugging support.

Rust​

  • Rust - Adds language support for Rust.
  • Crates - Helps Rust developers managing dependencies with Cargo.toml. Only works with dependencies from crates.io.
  • CodeLLDB - Native debugger based on LLDB.
  • Flowistry - VSCode extension that helps you understand Rust programs with program analysis. (Code)
  • crates - Extension for crates.io dependencies. Aims helping developers to manage dependencies while using Cargo.toml. (Code)

Lua​

Elm​

  • Elm - Improving your Elm experience since 2019.

Elixir​

Julia​

Deno​

  • Deno - Adds Deno support for VS Code using the TypeScript Deno language service plugin.

Vue​

Bash​

Deno​

  • Deno - Adds Deno support for VS Code using the TypeScript Deno language service plugin.

LaTeX​

  • TexLab - Provides rich editing support for the LaTeX typesetting system powered by the TexLab language server. (Code)
  • LaTeX Workshop - Provide all-in-one features and utilities for LaTeX typesetting.
  • mdmath - LaTeX Math for Markdown inside of Visual Studio Code.

Lean​

Coq​

TLA​

OCaml​

SQL​

  • SQLite - VSCode extension to explore and query SQLite databases.

Nix​

Nim​

  • Nim - Provides support for the Nim language.

Flutter​

Erlang​

AppleScript​

  • AppleScript - Language syntax, snippets and build system for AppleScript and JavaScript for Automation.

Racket​

C/C++​

  • CPP tools - C/C++ IntelliSense, debugging, and code browsing.
  • C-mantic - Open-source extension for VS Code that provides code generation and refactorings for C/C++. (Code)
  • clangd - C/C++ completion, navigation, and insights. (Code)

Swift​

WASM​

  • WATI - Autocomplete when writing WebAssembly Text (.wat) files. (Code)

Docker​

  • Docker - Easily build and deploy containerized applications from VS Code.

Kubernetes​

  • Kubernetes - Develop, deploy and debug Kubernetes applications.
  • mirrord - Mirror live traffic from your Kubernetes cluster to your local debugged process. (Code) (HN)

Protocol buffers​

TOML​

Agda​

Idris​

LLVM​

Zig​

Go​

PureScript​

ReScript​

  • ReScript - Official VSCode plugin for ReScript.

Django​

  • Django - Beautiful syntax and scoped snippets for perfectionists with deadlines. (Code)

Fun​

  • VSinder - Dating app for programmers where you swipe on code. (Tweet) (API)

Theme​

Notes​

  • In Go plugin ife snippet will create an error catching block.