Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity)

Here are my top VSCode extensions that every software developer must have:

  1. Better Comments

Improve your code commenting by annotating with alert, informational, TODOs, and more!

Better Comments

  1. Bracket Pair Colorizer 2

A customizable extension for colorizing matching brackets

Bracket

  1. ESLint

Integrates ESLint JavaScript into VS Code.

  1. gitflow

Forked from vector-of-bool/vscode-gitflow

Gitflow integration and support in Visual Studio Code

This is the only one with workspace support

gitflow

  1. Prettier - Code formatter

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

  1. Prettify JSON

Prettify ugly JSON inside VSCode

  1. Settings Sync

Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.

VSCode also has Preferences Sync, it still in preview and only available on Insiders. We can use this once moved to Stable.

  1. XML to JSON

Convert XML from clipboard or current document/selection to JSON

  1. XML Tools

XML Formatting, XQuery, and XPath Tools for Visual Studio Code

Some other extensions can help you increase your productivity:

  • Duplicate action - Ability to duplicate files in VS Code
  • Gitmoji Commit - A utility to compose GitHub commit messages with emojis. Based on Gitmoji.
  • Unique Lines - Keep unique lines of text and remove duplicates from current selection. Also includes a command to shuffle currently selected lines.

Happy Coding~