VS Code Extensions I use Daily
Tags: vscode, javascript, webdev, docker
Published: 2020-09-24 07:29:32

In this article, I want to go through my favorite Visual Studio Code Extensions that I use on a daily basis. Most of the time I use VS Code for writing JavaScript applications (Vanilla JavaScript, React, Angular, NodeJS… You name it).

### Bracket Pair Colorizer 2

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/nk7k43l8nnp9ywqme4uy.gif)
This is a great extension that helps me find my way around complicated nested promises in JavaScript. It colorizes, as the name suggests, bracket pairs which help me a lot at figuring out if I messed up somewhere (missing brackets for example). By default it matches the normal brackets like (), [] and {} but you can also define your custom brackets if needed.
It has a lot of other cool features such as defining your colors or showing a gutter for the active brackets. Go ahead and give it a try.

[Source](https://github.com/CoenraadS/Bracket-Pair-Colorizer-2)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2)**

### NPM Intellisense

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/s005hd6048rc9nq4eb6s.gif)
As you can see in the GIF it auto-completes requires an import statement that targets NPM packages. This helps out quite a lot especially if your projects get quite big and packs a lot of dependencies in your package.json. I don't want to miss this plugin anymore, highly recommended!

[Source](https://github.com/ChristianKohler/NpmIntellisense)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense)**

### Path Intellisense

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/22bqyik3xkyiden2hkxl.gif)
This is a sibling of NPM Intellisense. It does the same auto-completion but now for your filesystem. The maintainer is the same and as with his sibling, I don't want to miss this anymore!

[Source](https://github.com/ChristianKohler/PathIntellisense)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense)**

### Quokka.js

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/kl5z1bcfovf077cbyxc3.gif)
This tool is a great addition if you just want to try something out without setting up a project first. It immediately spits out the output next to your JavaScript/TypeScript code, by checking it in real-time, as seen in the GIF. It is a great extension, especially for debugging purposes.

[Source](https://quokkajs.com/)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode)**

### Docker

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0cjchdht1de0y3iiokhc.gif)
Since I am working with NodeJS a lot of the time I got used to set up my development environment entirely with Docker. Before I found this extension I worked with the CLI exclusively. 
This extension is a must-have for handling multiple Docker images and containers because it gives you a quick overview of which containers are running, which images are built, and which networks are created.
If you use Docker on a daily basis I can only emphasize using this extension.

[Source](https://github.com/microsoft/vscode-docker)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker)**

### Live Server

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/arkvmit72xjn2twc7eaw.gif)

I am still using static web sites and vanilla JavaScript once in a while and because I do that I don't want to install something like a webpack-dev-server or something like that. This extension helps me solve this problem by providing a local development server with a hot reload feature meaning it refreshes the page as soon as you save any changes made to the files. It has a  nice "Go Live"-button in the status bar that lets you start the server with just one click. Definitely check out this extension if you haven't already.

[Source](https://github.com/ritwickdey/vscode-live-server)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)**

### Auto Close Tag and Auto Rename Tag


![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/e2jnn99mppyaav7h9zoi.gif)
These are two small plugins for your VS Code that helps you maintain your HTML files by auto renaming and closing your tags. This also works in React's very own JSX syntax. Give it a try if you want to save you some time.


[Source Auto Close Tag](https://github.com/formulahendry/vscode-auto-close-tag)

[Source Auto Rename Tag](https://github.com/formulahendry/vscode-auto-rename-tag)

**Marketplace: [Auto Close Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag) and [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)**

### Markdown Preview Enhanced

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/fl1oqo91o1cjy0c1n8jr.png)
I use Markdown for a lot of things. For example, writing articles on hashnode.com or dev.to, writing documentation for my private projects, or organizing myself by writing notes down in markdown. Most of the time I do that using VS Code and I was lacking a good markdown preview tool until I found Markdown preview Enhanced. It does not only provide you with a preview, but it also features synchronized scrolling, PDF export, and PlantUML. I really like this tool and can highly recommend it to everyone that works regularly with Markdown.


[Source](https://github.com/shd101wyy/vscode-markdown-preview-enhanced)

**Marketplace: [Link](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced)**


### Conclusion
These are my most used extensions for VS Code that I use on a daily basis. I hope you found something new and useful for your workflow. Let me know what extensions you use.



<span>Photo by <a href="https://unsplash.com/@blakeconnally?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Blake Connally</a> on <a href="https://unsplash.com/s/photos/coding?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>