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! 👋

26 Comments


savannapatt.er.s.on.7.0.4
5 days ago

https://okwin.blog/ dạo này thấy vài người nhắc nên mình ghé thử cho biết, chủ yếu xem trang trình bày có dễ đọc không. Vào cái là thấy họ chia nội dung theo từng mảng rõ ràng, kiểu cuộn xuống tới đâu biết mình đang ở phần nào tới đó, không bị rối mắt. Mình có lướt qua đoạn giới thiệu thấy họ nói nền tảng ra mắt 2025 và có nhắc giấy phép PAGCOR nên đọc cũng thấy yên tâm hơn chút (mình không kiểm chứng sâu). Cái mình thích là menu đặt khá “đúng chỗ”, bấm qua lại nhanh, không phải mò. Nhìn chung chữ không bị dồn dập, các khung thông tin về nguồn gốc/phát triển được tách…

Like

luciand.urha.m.584
5 days ago

https://32win.capital/ bữa mình thấy bạn share nên mở thử cho biết chứ cũng không đăng ký hay chơi gì. Vào trang cái ấn tượng đầu là nhìn khá gọn, nền sáng, chữ dễ đọc nên lướt nhanh không bị rối mắt. Mình chỉ xem phần giới thiệu tổng quan thôi, thấy họ có nhắc mốc thành lập 2016 và ghi rõ chuyện giấy phép quản lý, kiểu đưa thông tin nền tảng để ai tò mò thì tự đối chiếu. Mấy đoạn nội dung được chia theo block nên kéo xuống thấy mạch lạc, không bị dồn chữ một cục. Menu để ngay chỗ dễ thấy, bấm qua lại cũng nhanh, và phần thông tin dạng khối/bảng nhìn khá rõ…

Like

laurasanms311989
May 12

QQ88 mình mới ghé thử vài phút vì thấy mọi người nhắc hoài, kiểu vào xem giao diện ra sao thôi. Ấn tượng đầu là trang chia nội dung thành từng khối rõ ràng nên lướt xuống khá nhẹ mắt, không bị dồn chữ một cục. Mình có liếc qua phần soi kèo bóng đá, họ để dạng bảng nhìn gọn, tỷ lệ với thông tin chính nằm ngay hàng cột nên đọc nhanh là hiểu, khỏi phải bấm qua lại nhiều. Thanh menu cũng đặt dễ thấy nên chuyển mục không bị lạc, cảm giác hợp với người mới vào lần đầu. Nói chung mình thích kiểu trình bày này vì nhìn phát là biết nên xem chỗ nào…

Like

jennysilva3.2.3.12
May 07

SC88 mình vừa lướt thử mấy hôm nay vì thấy bạn bè nhắc, kiểu vào xem giao diện là chính. Cảm giác đầu tiên là trang làm khá thoáng, bố cục chia khối rõ nên kéo xuống không bị lạc, đọc cái là nắm được mục nào đang nói gì. Mình có nghía qua phần thể thao thì thấy kèo cập nhật khá nhanh, số liệu nhảy liên tục nên đỡ phải refresh hoài. Dùng trên điện thoại cũng ổn, chuyển tab không bị đứng hay load lâu, thao tác khá mượt. Mình thích nhất là kiểu trình bày đơn giản, ít chữ dồn dập, nên xem thông tin nhanh. Nói chung ấn tượng là menu điều hướng đặt dễ…

Like

lydiaharve.y50.4.4.4
May 07

SC88 mình cũng mới ghé thử vì thấy bạn bè nhắc hoài. Vào chủ yếu để xem giao diện và cách họ làm nội dung cho dễ nhìn thôi, chứ mình không mò sâu. Cảm giác đầu tiên là bố cục khá gọn, kiểu hiện đại và ít bị “ngợp”, nhất là khi lướt trên điện thoại thì chuyển mục vẫn mượt. Mình có liếc qua phần thể thao một chút, thấy tỷ lệ trận được cập nhật khá nhanh, kéo xuống là thông tin nhảy lại liên tục nên đỡ phải refresh. Nói chung nhìn họ làm theo kiểu ưu tiên trải nghiệm, chữ không bị nhồi nhét và các khối nội dung tách rõ. Menu với tiêu đề…

Like
bottom of page