top of page

VSCode extensions I do not want to go without

  • Writer: Eric Seyfert
    Eric Seyfert
  • Sep 7, 2022
  • 3 min read

Having worked with quite a few IDEs in my time, from just hacking away in Notepad++, Sublime Text, Brackets and then Atom(R.I.P), for the last five years or so, I’ve stuck with VSCode and still think that it is very enjoyable to work with (promise I am not sponsored by Microsoft).


Obviously VSCode is not without shortcomings, but Extensions help us fill in the gaps, adding missing functionality, improving workflow or allowing us to further customise the interface and make things pretty. So I want to take the time here and make a list of the extensions I use and personally would not want to go without.


Must haves

I consider these extensions mandatory in any setup I use.

  • ESLint Integrates ESLint JavaScript into VS Code, highlights rule violations and adds the wonderful ability to fix those issues when saving.

  • Error Lens Shows you errors inline where they occur, insanely helpful and a huge productivity booster. Works wonders in combination with ESLint.

  • Prettier Code formatter that ensures a consistent code style across all your files. When you have ESLint and Prettier working side by side, *chefs kiss*.

  • GitLens — Git supercharged Too many features to name them all, but this extension makes working with any kind of Git repository a million times easier, from seeing inline commit histories AND their author (so you know exactly who to be angry at) to seeing the entire commit history of a given file and being able to easily navigate backwards and forwards in time (too bad this doesn’t work in real life yet).

  • Code Spell Checker The name speaks for itself. As somebody who is quite verbally and grammatically challenged, this extension is a lifesaver. And it avoids the total humiliation of having someone point out your spelling mistakes in PRs.

  • axe Accessibility Linter Accessibility linting for HTML, Angular, React, Markdown, and Vue. As a frontend developer who wants to ensure that the things I build can be used and enjoyed by as many people as possible, I consider this absolutely essential.


Nice to have

Not necessary, but they generally add little bits of flavour or functionality and enrich the developer experience.

  • indent-rainbow Visualises indentation with what I can only describe as a rainbow waterfall. Productivity booster AND nice to look at.

  • Material Icon Theme Adds lots of really nice icons to our file browser, allowing us to see at a glance what we’re working with. Just like indent-rainbow, the best of both worlds, it boosts productivity AND makes it prettier.

  • Auto Close Tag Automatically adds the HTML closing tag. VSCode has support for this by default, but only in HTML files. This extension adds the same behaviour to other file types.

  • Auto Rename Tag Automatically renames both the opening and closing tag of an element, super useful for refactors, especially with React components.

  • Bookmarks Allows you to bookmark specific lines in files and easily jump between them, makes refactors across multiple files a breeze.

  • Gremlins tracker for Visual Studio Code Reveals some characters that can be harmful because they are invisible or looking like legitimate ones. Inspired by Sublime Gremlins.

  • CodeSnap 📷 Take beautiful screenshots of your code.

  • React/Redux/React-Native snippets A lot of really useful snippets for working with React, nice productivity booster.


Community suggestions

Suggestions from the community. Thank you for contributing! 💪

  • Project Manager For easily switching between multiple projects. Thank you Martin Schmitt


Wait, this is already the end?!

Thank you for taking the time to read through my little list of extensions. I tried to stay relatively generic, aside from the React snippets at the end. There are lots of file or tool specific extensions I use like Docker or DotENV, but VSCode is generally pretty good at recommending those to the user, so I omitted them to avoid bloat.


I hope you found an extension or two to help you be more productive. If you think I have missed anything and would like to add on to this list, please feel free to leave it in comments.


Happy coding! 👋

36 Comments


Sumit Jaiswal
Sumit Jaiswal
Jul 14

I recently explored several guides before finding this one, and it immediately stood out because of its organized presentation and easy-to-understand writing style. The introduction prepared readers well before moving into more detailed explanations that remained clear throughout. Around the middle of the article, Ok Win download was included naturally while discussing an important aspect of the topic, fitting perfectly into the surrounding paragraphs. Every section introduced meaningful information that kept the discussion engaging instead of repetitive. Before reaching the conclusion, Ok Win download appeared once again while reinforcing the key ideas covered throughout the guide. Overall, this article was informative, balanced, and enjoyable to read.

Like

giecphangqua.n.h.g.h.u.n.g
Jul 10

456bd I clicked around that entertainment site people mention just out of curiosity, mostly to see how it’s laid out. I didn’t dive into the actual stuff much, but the page structure made sense pretty fast. The way the content is broken into neat blocks helps a lot, like you can tell what belongs where without digging. I also noticed the tables are set up in simple columns, so it’s easy to skim and pick out what you need without getting lost. Nothing felt cluttered or like it was fighting for attention, which is honestly kind of rare. The menu staying in a predictable spot made hopping around feel effortless, and those clean column-style info tables are super easy to…

Like

elsiebre.we.r1.6.921
Jul 10

7j777 showed up in a convo, so I poked around for a minute just to see what the interface was like. Honestly, it’s pretty easy to get your bearings right away—nothing felt hidden or buried in weird spots. What stood out most is how the page is broken into clean sections, so you can skim without your eyes bouncing all over the place. I didn’t dig into any of the deeper stuff, but the overall layout felt consistent from one area to the next, which I always appreciate when I’m just clicking around casually. Even with a decent amount on the screen, it doesn’t feel cluttered, and the spacing helps a lot. The menu and those neat content blocks make…

Like

terrancecart.e.r.36.0.7
Jul 01

socolive mình vừa tạt qua xem thử vì thấy bạn bè nhắc, mà mở lên thì đúng kiểu trang đang trong giai đoạn chuẩn bị nên gần như chưa có gì để đọc hay bấm. Không phải lỗi hay trắng tinh khó chịu đâu, nhìn khá sạch sẽ, gọn gàng, như họ cố tình để tối giản cho dễ nhìn. Mình cứ tưởng sẽ có nội dung gì đó, ai ngờ chủ yếu là một thông báo ngắn thôi nên xem vài giây là hiểu ngay tình hình. Có đoạn ghi “We’re getting things ready” nhìn khá rõ, phía dưới còn hiện “Website coming soon” ngay trên trang.

Like

nolafo.wle156+abc123
Jun 28

nổ hũ mình cũng chỉ lướt thử vì thấy mọi người nói nhiều, kiểu vào xem giao diện có dễ xài không thôi. Vừa mở lên thấy trang bố trí khá gọn, khoảng trắng vừa đủ nên nhìn không bị rối mắt. Mình thích nhất là các nội dung được chia thành từng khối rõ ràng, nhìn phát biết chỗ nào là thông tin chính, chỗ nào là phần phụ, không bị dồn chữ kín màn hình. Thanh menu để ngay vị trí dễ thấy nên bấm qua lại cũng nhanh, không phải kéo lên kéo xuống tìm hoài. Nói chung cảm giác giống đang xem một trang được sắp xếp có trật tự, lướt vài phút là quen tay,…

Like
bottom of page