10 VSCode Extensions That Will Help You Boost Your Productivity

10 VSCode Extensions That Will Help You Boost Your Productivity

Enhance your workflow with powerful plugins
Ferenc AlmasiLast updated 2021 November 11 • Read time 5 min read
VSCode is a highly extensible code editor. Learn how you can optimize and speed up your workflow with these 10 VSCode extensions.
  • twitter
  • facebook

VSCode is a highly extensible code editor, created by Microsoft with our favorite set of tools. HTML, CSS and JavaScript.

We spend most of our time here, in the confines of VSCode. We write code, debug code, investigate, and write more code again. These everyday tasks add up and can take a large amount of time from our daily lives. This is why it’s essential to bring the most out of our code editors.

I’ve gathered together 10 extensions that I use on a daily basis. They will help you improve your productivity and push out more changes, in less time.

The extensions I choose to list here are applicable for all kinds of projects. I did not want to include plugins in the list that are targeting specific setups. Such as extensions for GraphQL or Svelte. Now let’s jump into the first one.


1. Material Icon Theme

I would like to start the list with theming. You can save the most time by improving the efficiency of your navigation. How many hours you’ve spent, searching through files and switching between one to the other? A lot. Material Icon Theme helps you visually distinguish different file extensions and easily spot the relevant ones you are looking for.

Material Icon Theme extension
Only a fraction of icon set that Material Icon Theme provides

As you can see, it not only customizes your files, but also gives you custom folder icons based on their names.


2. JSONPath StatusBar

Another great extension that has the same purpose is JSONPath StatusBar. If part of your daily work is looking at JSON data, you’ll find this extension really helpful. Debugging APIs and trying to find which node belongs to which one can be daunting. Especially if your working with a JSON response of thousand of lines. This extension gives you the full path of the JSON node you are looking at.

JSONPath StatusBar

It also gives you the indexes if you are referencing arrays. It’s a super simple extension, but saved me a lot of time down the road.

Looking to improve your skills? Check out our interactive course to master JavaScript from start to finish.
Master JavaScriptinfo Remove ads

3. Git Lens

We not only need to navigate through the code and files, but often have to check previous commits to reason about changes. This is where Git Lens comes pretty handy.

Git lens current line blame feature

It’s most powerful feature is the current line blame. It gives you details about the commit that created the change, who changed it, and a couple of actions you can take to further investigate the code. This information is also available in the status bar.

Comparing commit with current changes

Another great feature is that you can quickly compare the changes that the commit has made throughout the file.


4. CSS Peek

When it comes to navigating in CSS, CSS Peek will be your best bet. It puts a link on your classes in your HTML files, so you can navigate directly to the rules that are associated with them.

Peeking into css rules

5. Color Highlight

Another great extension that I’ve found to be really helpful when dealing with CSS is Color Highlight.

Color Highlight highlighy your hex codes with their color

It helps you spot relevant information faster, by color highlighting hex codes. Take a look at the file below. Which one is the element with the yellow background?

Color Highlight gives a background to your colors
By adding color highlight, you can immediately find what you’ve looking for.

6. Better Comments

Let’s move our focus to comments. While you shouldn’t overuse them, they are still everywhere. Not to mention their amount when it comes to documentation. Ideally, you only want to get the most important information from them. This is where Better Comments will help you.

Better Comments highlighting relevant information
Better Comments highlighting relevant and striking through irrelevant information

You can also configure it in your settings.json file. Change the color of the existing annotations or create your own ones.

configure better comments through your settings.json
Looking to improve your skills? Check out our interactive course to master JavaScript from start to finish.
Master JavaScriptinfo Remove ads

7. Code Spell Checker

You also want to make sure that in case you make any typing mistake, you know about it instantly. Code Spell Checker checks your code for spelling errors and underline mistyped words. It gives you recommendations and you can also add custom words to your dictionary, so it won’t flag it as a mistake.

Using code spell checker to check for spelling errors

8. Auto Rename Tag

While working on fixing misspells, you want to do it as quickly as possible. If you’re anything like me, you mistype tag names at least 3 times before you get them right. Auto Rename Tag will make sure you only have to rename the opening tag. It will handle the closing tag automatically for you.

Auto Rename Tag in action

9. Quokka

After everything has been fixed, you can turn your attention to debugging. Quokka — called by their creator — is a live scratchpad for JavaScript.

It evaluates your expressions on the fly, so you can quickly debug pieces of your code.

using quokka to quickly write JavaScript

10. Live Server

Lastly, to test everything out, you want to fire up a web server and see your changes. This extension should be built into VSCode. I often find myself using it when working on small projects. Live Server lets you start a web server with a click of a button. You just have to click “Go Live” on your status bar and you’re up and running. It also has built-in hot reload.

Live Reload extension in VSCode
Looking to improve your skills? Check out our interactive course to master JavaScript from start to finish.
Master JavaScriptinfo Remove ads

Summary

This is my 10 VSCode extensions that I use daily and helped me get things done faster. You can save the most by optimizing your everyday tasks. This is why you must set up a seamless workspace. It will save you headaches, it will save you time.

What are some VSCode extensions that you think should be on the list? Let us know in the comments. Thank you for taking the time to read this article, have a productive day!

  • twitter
  • facebook
Did you find this page helpful?
📚 More Webtips
Frontend Course Dashboard
Master the Art of Frontend
  • check Access 100+ interactive lessons
  • check Unlimited access to hundreds of tutorials
  • check Prepare for technical interviews
Become a Pro

Courses

Recommended

This site uses cookies We use cookies to understand visitors and create a better experience for you. By clicking on "Accept", you accept its use. To find out more, please see our privacy policy.