Top 10 Essential VS Code Extensions
Tags: vscode, codenewbie, beginners
Published: 2020-07-29 14:52:55

_A list of essential Visual Studio Code extensions to help you become a more efficient web developer._


If your code editor is Visual Studio Code, this is the article for you. VS Code is awesome by itself, but you can take advantage of its extensive list of extensions to support your workflow.

If you haven’t yet, [download](https://code.visualstudio.com/download) VS Code for free. Within VS Code you can browse and install extensions by clicking on the *Extensions* icon in the *Activity Bar* on the left side of the editor, or by using the command `Ctrl + Shift + X`.
 

![vscode-install.png](https://i.postimg.cc/76zkjgQt/vscode-install.png)

---

Here are my top 10 suggested VS Code extensions for Newbies (and the rest):

## 1. [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)

[![vscode-liveserverlogo.png](https://i.postimg.cc/3wYswsNh/vscode-liveserverlogo.png)](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)

A must-have for any developer creating webpages using HTML and CSS. Once installed all you have to do is open your project, look for the `Go Live` button on the status bar at the bottom, or use the command `Alt+L Alt+O` in order to launch a quick development live server so you can view your current project live on any browser.

## 2. [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare)

[![vscode-liveshare.png](https://i.postimg.cc/HnNmcBK2/vscode-liveshare.png)](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare)

In these times of COVID quarantines, this extension can help you collaborate in real-time with others working on the same project. Edit and debug with your team from the comfort of your home. Everyone gets their own cursor and you can see the changes as they type.  

## 3. [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

[![vscode-prettier.png](https://i.postimg.cc/L4ggDw42/vscode-prettier.png)](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

Stop wasting time formatting your code and let this tool do it for you. It enforces a consistent style by formatting your code every time you save a file (just make sure you manage the settings correctly, as shown below). 

![prettier-format-On-Save.png](https://i.postimg.cc/ZngbvQmK/prettier-format-On-Save.png)

Alternative: [Beautify](https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify)

## 4. [Rainbow Brackets](https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets)

[![vscode-rainbow-Brackets.png](https://i.postimg.cc/5NjN4FGg/vscode-rainbow-Brackets.png)](https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets)

Visual help for those programmers that need to worry about closures, like javascript programmers. It does this by providing different colors for round brackets, square brackets, and squiggly brackets.

Alternative: [Bracket Pair Colorizer 2](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2)

## 5. [Peacock](https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock)

[![vscode-peacocklogo.png](https://i.postimg.cc/fbgkjj6V/vscode-peacocklogo.png)](https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock)

Useful for when you have more than one code editor window open at the same time, as it changes the color of your workspace. Another visual aid, this time designed to help you identify your different code editor windows/projects more easily. 

![vscode-peacock.png](https://i.postimg.cc/CKDm3n5v/vscode-peacock.png)

Alternative: [Material Theme](https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme) ([Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme) as a compliment). 
Complementary: [vscode Icons](https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons)

## 6. [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)

[![vscode-gitlenslogo.png](https://i.postimg.cc/kGPJfjwg/vscode-gitlenslogo.png)](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)

If you know and work with git, you will want this extension. This customizable extension lets you better understand your code by easily allowing you to view when, why, and by whom the code was added/edited. 

![vscode-gitlens.png](https://i.postimg.cc/WbqXc527/vscode-gitlens.png)
 
## 7. [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
[![vscode-spellchecker.png](https://i.postimg.cc/nVK2TXhH/vscode-spellchecker.png)](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
 
This one does exactly what it says. It is a spell checker for your editor. It works with camelCase so no worries when naming variables in Javascript. Basically, you will get a squiggly line underneath words you may have misspelled. You also get suggestions for what word you should write instead. 
Supported languages are English(US) and English(UK), but you have add-on dictionaries for Dutch, Catalan, Czech, French, German, Russian, Spanish, Swedish, and Medical Terms. 
 
## 8. [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client)
[![vscode-rest.png](https://i.postimg.cc/yxCfx96G/vscode-rest.png)](https://marketplace.visualstudio.com/items?itemName=humao.rest-client)
 
Do you know PostMan? Well, this tool is similar, only there is no need to leave your code editor. Once you prepare a request a `Send Request` link will appear above it. Click on it and view the response right in your editor’s window.  
 
## 9. [IntelliSense for CSS class names in HTML](https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion)
 
[![vscode-intellicss.png](https://i.postimg.cc/3RRSz7SL/vscode-intellicss.png)](https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion)
 
You don’t need to remember all the CSS class names while you are working on your HTML file. This extension will provide you with a completion list for the HTML `class` attribute based on your workspace or external files referenced beforehand. 
 
Alternative: [HTML CSS Support](https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css) 
Complementary: [CSS Peek](https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek)
 
## 10. [Visual Studio IntelliCode](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)
 
[![vscode-intellicode.png](https://i.postimg.cc/GtXfHtBn/vscode-intellicode.png)](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)
 
This extension uses AI technology to help Python, TypeScript/JavaScript, and Java developers. As you code, it will show a recommended completion items list sorted by context, rather than alphabetically or by most recent. 

---

There is no shame in using tools to help you. Quite the contrary, a smart developer is one that will use these to make their lives easier and become more efficient in the process! 
 
If you liked what you read hit that :heart: on the left or wherever it is. If you really liked it don’t forget to share it with the community by hitting that dot-dot-dot icon near the heart. 

:computer: **article.close()**

---

Bonus:

Have a look at [Emmet](https://emmet.io/). It is already built into VS Code so no need to install. Take your time to explore and learn more about what you can do with this tool.

Some of the runner-ups: 

* [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)
* [Debugger for Chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome)
* [Markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint)
* [CSS Flexbox Cheatsheet](https://marketplace.visualstudio.com/items?itemName=dzhavat.css-flexbox-cheatsheet)
* [ES7 React/Redux/GraphQL/React-Native snippets](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets)
* [Lorem ipsum](https://marketplace.visualstudio.com/items?itemName=Tyriar.lorem-ipsum)
* [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)