5 Ways to Customize VS Code
Tags: vscode, productivity, shortcuts, webdev
Published: 2020-10-21 13:07:53

---
title: 5 Ways to Customize VS Code
published: true
date: 21/10/2020
tags: vscode, productivity, shortcuts, webdev
canonical_url: https://www.jamesqquick.com/blog/5-ways-to-customize-vs-code
cover_image: https://cdn.sanity.io/images/rx426fbd/production/f391d055ef7abdb7fffae8dfbf36772309894a7d-1920x1080.jpg?w=1400&h=788&fit=crop&fm=webp
---

The beauty of Visual Studio Code is how easy it is to customize. I've spent tons of time learning how to optimize VS Code for me, so I wanted to share how you can do it too!

 ![](https://cdn.sanity.io/images/rx426fbd/production/546efb80b204cac97af838f84f6be4fc891bfc2d-1393x540.png)

Let's look at 5 different ways you can customize your VS Code.

{% youtube yvXHM2NByh4 %}


## 1. Themes

Themes are probably the first and easiest way to customize your VS Code to look much nicer. There are so many themes out there, but here are a few of my favorites.

You can update your theme by installing it as an extension and then selecting it in the command palette. Search for "theme".

 ![](https://cdn.sanity.io/images/rx426fbd/production/245712cbfd9295da30c2104957a4e72185662f07-1728x504.png)

Then, select the theme you want to use.

 ![](https://cdn.sanity.io/images/rx426fbd/production/f8d239673ea528939195332d10ba1615177959a1-1722x886.png)

As you can see, I personally use the [Cobalt 2 theme](https://marketplace.visualstudio.com/items?itemName=wesbos.theme-cobalt2) from Wes Bos!

 ![](https://cdn.sanity.io/images/rx426fbd/production/d43044515467f2fb218b53286a081cfb1b9025ee-2746x1842.png)

My second favorite is probably [Shades of Purple](https://marketplace.visualstudio.com/items?itemName=ahmadawais.shades-of-purple)from Ahmad Awais.

 ![](https://cdn.sanity.io/images/rx426fbd/production/b058af187e9d075652ff1873a09f38fc125347d6-2776x1838.png)

Lastly, [Night Owl](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl) from Sarah Drasner is amazing as well!

 ![](https://cdn.sanity.io/images/rx426fbd/production/41da3ad64234ed305a74c3530a07166d7e76a12f-2680x1836.png)
## 2. Font

Your font is the second thing that can really make your VS Code stand out. You can change it inside of your settings.

 ![](https://cdn.sanity.io/images/rx426fbd/production/15ad1865ed41acd9bf145302b18b1f9af66be25c-3840x2160.jpg)

I am currently using the[Cascadia Code](https://github.com/microsoft/cascadia-code) font from Microsoft which is free!

 ![](https://cdn.sanity.io/images/rx426fbd/production/02e3519c103f537f89c486a5ea433b268b53bcef-3840x2160.jpg)

Previously, I used [Fira Code](https://github.com/tonsky/FiraCode) which is also free!

 ![](https://cdn.sanity.io/images/rx426fbd/production/cb3a53b808c0492680a2b97c525c652161f18a67-3840x2160.jpg)
### Font Ligatures

If you look closely at those screenshots, you might notice there are some characters that seem a bit different. If I zoom in a bit and highlight the arrows, you'll be able to see them now.

 ![](https://cdn.sanity.io/images/rx426fbd/production/a66901b9795cdd2263a4aac5cf20ebe68a5a694f-3840x2160.jpg)

I love Font Ligatures so I turned them on as soon as I found out how to do it. You can turn them on in your settings as well.

 ![](https://cdn.sanity.io/images/rx426fbd/production/b0485cf65ac8d22bb9b9daede88130dbccac4cb4-3840x2160.jpg)
## 3. Extensions

We mentioned extensions above for changing how your VS Code looks, but extensions add a lot more than just aesthetics. They provide almost any sort of functionality that you think VS Code might be missing out of the box. Trust me, you can find an extension for almost anything.

> Download the [Free VS Code Cheat Sheet](https://learn.jamesqquick.com/vs-code-cheat-sheet)!

Here are my top 10 extensions for Web Development.

1. [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag)
2. [Bracket Pair Colorizer](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer)
3. [JavaScript (ES6) Snippets](https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets)
4. [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer)
5. [Polacode](https://marketplace.visualstudio.com/items?itemName=pnp.polacode)
6. [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
7. [Advanced New File](https://marketplace.visualstudio.com/items?itemName=dkundel.vscode-new-file)
8. [Git Lens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) 
9. [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare)
10. [Quokka](https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode)

More details in the video.

{% youtube _aWDQVxZP6A %}


## 4. Custom Settings

I've shown you a few different settings that you can customize, but there are tons more. The really cool thing is that the changes take place immediately. Here's an example.

My zoom level starts out at 2.

 ![](https://cdn.sanity.io/images/rx426fbd/production/e76d591f303678e4dd18840079a41290eb1dfacd-3840x2160.jpg)

As soon as I update that setting, VS Code immediately displays the changes.

 ![](https://cdn.sanity.io/images/rx426fbd/production/045126bc178b58484a6d18efe4167fa2a01e45ac-3840x2160.jpg)

Honestly, I would recommend scrolling through the settings that are available and trying them out. In the meantime, here are a few extra fun ones.

- cursor blinking|style|width - customize your cursor
- format on save -automatically format your code when you save
- editor->rulers - add rulers to your code to keep readable 
- editor->wordWrap - automatically wrap your code
- window->title - customize the title bar at the top of VS Code
- editor->minimap->enabled - toggle the minimap on/off

Again, there are so many. Do some searching and see what you find!

## 5. Keyboard Shortcuts

First off, I love shortcuts! I try to learn as many shortcuts as I can to save myself some time as a developer. In general, the more time you spend on your keyboard and not your mouse, the better off you'll be.

VS Code gives you full customization over your shortcuts. You can override any keyboard shortcuts that you want to.

 ![](https://cdn.sanity.io/images/rx426fbd/production/f03c83636ce4dcfe3267def0da9c0c451253fbe5-3840x2160.jpg)

The real power with these shortcuts comes with the "when" property. You have the ability to customize "when" a shortcut should be used. For example, if you only want a shortcut to be used when you are working in the terminal, you can use that as a condition.

 ![](https://cdn.sanity.io/images/rx426fbd/production/63b18586c55c71e6a243a978d45a89f7659f398f-3840x2160.jpg)

The use of the "when" is extremely powerful and you can find more info on how it works in the [full documentation](https://code.visualstudio.com/docs/getstarted/keybindings).

If you prefer shortcuts from other editors, you can also download keymap extensions which will allow you to import shortcuts from editors like Atom, Sublime, etc.

 ![](https://cdn.sanity.io/images/rx426fbd/production/327e2970be90e993296eadf4dfc84bcf0b8803d1-3840x2160.jpg)
## Wrap Up

I could go on and on about customizing VS Code, but hopefully that gives you an idea. If you want more videos on VS Code, make sure to check out my [VS Code playlist on YouTube](https://www.youtube.com/playlist?list=PLDlWc9AfQBfZneYg7_KNOwCjy-AcJmtHb)!