VS Code extensions

Below is a list of extensions I use.

Utility

  • Vim - Vim emulation.

  • Prettier - Format your JavaScript / TypeScript / CSS using Prettier.

  • Live Share - Real-time collaborative development from the comfort of your favorite tools.

Go

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

Python

  • Pylance - Performant, feature-rich language server for Python.

Git

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

Theme

Interesting (not using)

Utility

  • MetaGo - Provides fast cursor movement/selection for keyboard focused users in vscode.

  • Code Runner - Run code snippet or code file for multiple languages.

  • Remote Development - Allows you to open any folder in a container, on a remote machine.

  • File Utils - Convenient way of creating, duplicating, moving, renaming and deleting files and directories.

  • Terminal Command Keys - Assign a terminal command to a keybinding. (Code)

  • Code Tour - Allows you to record and playback guided tours of codebases, directly within the editor. (Code)

  • CMake Tools - Extended CMake support. (Code)

  • VSCode Essentials - Turn VSCode into a supercharged IDE. (Code)

  • Duplicate action - Ability to duplicate files in VS Code. (Code)

  • WakaTime - Automatic time tracking and metrics generated from your programming activity.

  • Customize UI - Advanced VSCode user interface customizations. (Code)

  • Task Manager - Manages tasks in Visual Studio Code in a custom activity view.

  • CodeSandbox - Bring CodeSandbox into your favorite editor.

  • Rewrap - Re-wraps comments and other text to a given line length.

  • GistPad - Browse, edit and fork GitHub Gists, directly within Visual Studio Code.

  • Better Comments - Improve your code commenting by annotating with alert, informational, TODOs, and more.

  • Control Snippets - Disable or enable VS Code's built-in snippets and manually installed snippets from extensions.

  • Syncing - Synchronize all of your VSCode settings across multiple devices.

  • Dash - Dash documentation integration.

  • Phi - Design components for web in VSCode. Generate code.

  • RelativePath - Get relative URL paths from files in the current workspace.

  • Debug Visualizer - Visualizes values while debugging. (Code)

  • Path Intellisense - Autocomplete filenames.

  • REST Client Extension - Allows you to send HTTP request and view the response in VS Code directly.

  • Browser Preview - Real browser preview inside your editor that you can debug.

  • Bump - Bump your project's version and update the changelog. Opinionated but configurable.

  • Polacode - Polaroid for your code.

  • Advanced New File - Create new files quickly.

  • Calculate - Evaluate math expressions.

  • Code Outline - Display code outline tree in the explorer pane.

  • Empty indent - Remove indent of empty lines on save.

  • Endwise - Wisely add "end" in Ruby.

  • NPM scripts - Run npm-scripts and validate package.json files.

  • Shell - Execute shell commands from VS Code.

  • FTP Simple - Simple FTP/SFTP.

  • Regex Previewer - Shows the current regular expression's matches in a side-by-side document.

  • Import cost - Displays the import size of the package you are importing inside the code editor.

  • Indent Rainbow - Makes indentation easier to read.

  • Change case - Quickly change the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word.

  • Terminal tabs - Adds tabs for each terminal process to the status bar.

  • File Icons - File specific icons for improved visual grepping.

  • TODO Highlight - Highlight TODO, FIXME and other annotations within your code.

  • EditorConfig - EditorConfig Support.

  • Sort Lines - Sorts lines of text.

  • map-replace.js - Replace multi-selection text with custom JavaScript function.

  • Unique Lines - Keep unique lines of text and remove duplicates from current selection.

  • gitignore - Language support for .gitignore files.

  • vscode-cli - Execute vscode command from vscode command prompt.

  • Graphviz Preview - Preview Graphviz (DOT) files.

  • Twitch Highlighter - Twitch Line Highlighter.

  • Clever VS Code - Add many productivity useful commands to vscode.

  • Apollo GraphQL - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform.

  • Bookmarks - Mark lines in the editor and easily jump to them.

  • TODO+ - Manage todo lists with ease. Powerful, easy to use and customizable.

  • Snipsnap - Ultimate snippets collection for VS Code.

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

  • Python - Rich support for the Python language.

  • Neuron - Interactive Programming Experience for Data Scientists. (Code)

Git

JS/TS

React

  • Glean - Extension provides refactoring tools for your React codebase.

Svelte

Java

R

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

CSS

ReasonML

Markdown

HTML

Haskell

Clojure

  • Calva - Integrated REPL, linting, inline eval and more for VSCode. Powered by Cider & nRepl.

Ruby

  • Ruby - Provides Ruby language and debugging support.

Rust

  • Rust Analyzer - Experimental Rust compiler front-end for IDEs.

  • 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.

Lua

  • Lua - Provides Intellisense and Linting for Lua.

Elm

  • Elm - Improving your Elm experience since 2019.

Elixir

  • ElixirLS - Elixir support and debugger.

Julia

  • Julia - Julia Language Support.

Deno

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

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.

Lean

Coq

TLA

OCaml

SQL

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

Nix

Nim

  • Nim - Provides support for the Nim language.

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.

Swift

Deploy

  • Kubernetes - Develop, deploy and debug Kubernetes applications.

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

Protocol buffers

TOML

Theme

Notes

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

Links