Tips・Use VS Code faster

VSCode extensions worth installing

VSCode grows to fit your taste when you add "extensions." Here are the staples that change the game for beginners, with how to install them and screenshots.

VSCode is already impressive out of the box, but you can make it even more convenient by adding Extensions. Think of it as adding “extra apps” to an app. Here’s a roundup of staples that make things comfortable for beginners.

How to install an extension (the shared steps)

  1. Click the four-squares icon (Extensions) at the far left of VSCode
  2. Type the name of the extension you want in the search box at the top
  3. Press the Install button on the one you want

That’s it. From here, just copy the names below into the search field and you’ll install them without getting lost.

The VSCode extensions panel. On the left is the search field and a list of extensions; to the right of the selected one is a description and a blue Install button
Search, then press Install on the one you want. Basically, this is the loop you repeat.
SetupInstall VSCode on your computerFor those who want to start from “what even is an extension?” — the chapter on installing VSCode covers the basics

Extensions worth installing

They’re listed from the top in order of “installing this first has the biggest effect.” You don’t have to install them all at once. Start with Live Server (plus a Language Pack if you want the interface in your own language), then add the ones you find yourself wanting as you work.

1. Language Pack (translate the interface)

VSCode ships in English, but Microsoft publishes official Language Packs that translate the menus and settings. If English isn’t your first language, this is the very first one to install—search for “Language Pack” plus your language (Japanese, Spanish, French, and so on). If it asks “Restart?” after installing, restarting switches the interface over.

The VSCode extensions page. An introduction to Japanese Language Pack for Visual Studio Code (author: Microsoft). A globe icon and description sit side by side
The page you get when you search “Japanese Language Pack.” The author is Microsoft—make sure the pack you install is the official one.

2. Live Server (automatic preview)

Right-click an HTML file → Open with Live Server, and it shows automatically in your browser. The moment you save, the screen updates. It’s a practice companion that makes the “write → look” loop dramatically easier.

The VSCode extensions page. An introduction to Live Server (author: Ritwick Dey). The name, description, and blue Install button sit in a row
The page that appears when you search “Live Server.” The author is Ritwick Dey. Press this blue Install to install it.
SetupSee what you made in the browserYou can take your time and try automatic preview with Live Server hands-on in this chapter

3. Prettier (automatic code formatting)

Just by saving, it neatly tidies up ragged indentation and whitespace. When the look is aligned, mistakes become easier to spot too.

The VSCode extensions page. An introduction to Prettier - Code formatter (author: Prettier). The name, description, and Install button sit in a row
The page that appears when you search “Prettier.” Choose the official one with a blue check next to its name.

4. Auto Rename Tag (auto-follow closing tags)

When you rewrite <div> to <section>, the matching closing tag </div> changes automatically along with it. Forgetting to fix the closing tag is the mistake beginners make most. This prevents it entirely.

The VSCode extensions page. An introduction to Auto Rename Tag (author: Jun Han). The name, description, and Install button sit in a row
The page that appears when you search “Auto Rename Tag.” The author is Jun Han.

5. indent-rainbow (make nesting easy to see with color)

Colors appear according to indentation depth, so the depth of nesting (tags inside tags) is clear at a glance. Less of “wait, which part am I writing inside right now?”

An editor with indent-rainbow installed. Nested HTML. The indentation is color-coded red, blue, and green by depth, so the hierarchy shows as vertical color bands
The color changes with each level of indentation depth. Just by following the color bands with your eyes, you can tell which nesting you’re inside right now.

6. zenkaku (make full-width spaces visible)

If you type in Japanese, Chinese, or Korean, a “full-width space” can sneak into your code by accident. It looks like an ordinary space, but code won’t run with one in it — and you can’t spot it by eye. This extension makes full-width spaces visible as colored squares. The more you type in those languages, the more it helps.

The VSCode extensions page. An introduction to zenkaku (author: mosapride). The name, description, and Install button sit in a row
The page that appears when you search “zenkaku.” The author is mosapride. It lights up stray full-width spaces as squares.

7. Color Highlight (preview colors for color codes)

When you write a color code like #ff6699 in CSS, the background of that text becomes the actual color. No need to check “wait, what color is this code?” each time — you see it at a glance. A big help when practicing CSS with lots of colors.

The VSCode extensions page. An introduction to Color Highlight (author: Sergii N). Color codes appear colored in the icon
The page that appears when you search “Color Highlight.” Color codes get their color applied directly.

8. Material Icon Theme (icons on files)

Icons for each type appear next to file names in the sidebar. HTML files, CSS files, and image files become distinguishable at a glance, making the inside of a folder much easier to understand.

The VSCode extensions page. An introduction to Material Icon Theme (author: Philipp Kief). A folder icon and description sit in a row
The page that appears when you search “Material Icon Theme.” The author is Philipp Kief.

9. Path Intellisense (file path completion)

When you type the location (path) of a file for loading images or CSS, it offers candidates. It prevents “can’t load it!” caused by typos in folder or file names.

The VSCode extensions page. An introduction to Path Intellisense (author: Christian Kohler). The name, description, and blue Install button sit in a row
The page that appears when you search “Path Intellisense.” The author is Christian Kohler.

10. Code Spell Checker (spelling-mistake detection)

It flags English spelling mistakes like widht or heigth with a wavy underline. English spelling mistakes tend to cause things not to work, so being able to fix them as you write is a reassuring ally.

The VSCode extensions page. An introduction to Code Spell Checker (author: Street Side Software). The name, description, and Install button sit in a row
The page that appears when you search “Code Spell Checker.” It tells you about misspelled English words.

11. Error Lens (show errors right where they are)

On a line with a mistake, it shows the error’s content in red right there. Warnings that normally only appear as a tiny marker show up as text right next to the line, so where and why something is wrong is immediately clear. It greatly cuts down the time spent hunting for causes.

The VSCode extensions page. An introduction to Error Lens (author: Alexander). It also shows a sample with an error message displayed inline
The page that appears when you search “Error Lens.” The content of a mistake appears right on that line.

Which one to pick from the search results?

Sometimes several extensions with the same name or similar roles show up and you get lost. Look at these three and you can usually pick a safe one.

  • Install count — an extension with far more installs has far more users, so problems get found and fixed faster
  • Publisher — official or the author themselves, like “Microsoft” or “Prettier,” is more trustworthy. Sometimes there’s a blue check next to the name
  • Last update date — has it stopped updating for years? It’s a gauge of whether it works without trouble even on a new VSCode

The ones introduced in this article are all long-used staples that meet these criteria. When in doubt, pick from here first and you won’t go wrong.

Summary

  1. From the Extensions icon, search → Install to add extensions
  2. Build around Live Server and Prettier (plus a Language Pack if you want one), then add things like Auto Rename Tag as you need them
  3. Extensions can be “added later,” so no need to overdo it — a little at a time is fine

When your tools are in order, practice itself becomes pleasant.

FAQ

I feel like VSCode got slow after installing too many extensions
Disable or uninstall the ones you're not using. The Extensions panel on the left shows a list of what you've installed, so from the gear icon of anything you think "I'm not using this," you can remove it. Removing them won't break your settings or code.
Can extensions conflict with each other?
Rarely, yes. Especially when you stack extensions with the same role (like installing two auto-formatters), the behavior on save can conflict. It's safest to keep only one of any similar role. If something feels off, disable them one by one starting from the most recently installed to isolate the cause.