DEV Community

Cover image for 50 Must-Know VS Code Extensions for Faster Development ๐Ÿš€
lokesh singh tanwar
lokesh singh tanwar

Posted on • Edited on

50 Must-Know VS Code Extensions for Faster Development ๐Ÿš€

Hey there, fellow coder! ๐Ÿ‘‹ Are you spending more time tweaking your code than writing it? ๐Ÿ˜… Do you feel like your VS Code setup could use some superhero-level upgrades? ๐Ÿฆธโ™‚๏ธ Well, buckle up, because weโ€™re about to zoom through the 50 must-know VS Code extensions that will skyrocket your productivity and help you code like a pro! ๐Ÿ’ฅ

Whether you're coding for fun or trying to meet that impossible deadline (you know, the one from yesterday ๐Ÿ˜ฌ), these extensions are here to make your life easier.


1. TabNine ๐Ÿค–

ss
TabNine is an AI-powered autocompletion tool that helps speed up coding by suggesting completions based on your code context and patterns.

๐Ÿ’ก How it helps: Enhances coding speed with intelligent autocompletions.

Get TabNine here.


2. Prettier - Code formatter ๐ŸŽจ

ss

Prettier is a code formatter that ensures your code is consistently formatted. It supports multiple languages and can be configured to fit your project's style.

๐Ÿ’ก How it helps: Keeps your code clean and consistent.

Get Prettier here.


3. Live Server ๐ŸŒ

I

Live Server launches a local development server with live reload capabilities. Itโ€™s perfect for web development, as it automatically refreshes your browser when you make changes.

๐Ÿ’ก How it helps: Provides instant feedback by auto-reloading your browser on file changes.

Download Live Server here.


4. GitLens ๐Ÿ”

Ima

GitLens enhances the built-in Git capabilities in VS Code. It provides detailed blame information, commit history, and more.

๐Ÿ’ก How it helps: Offers in-depth Git insights and visualization.

Get GitLens here.


5. ESLint ๐Ÿ“

Im

ESLint is a tool for identifying and fixing problems in JavaScript code. It helps maintain code quality by enforcing consistent coding styles and catching errors.

๐Ÿ’ก How it helps: Ensures code quality by catching linting errors early.

Download ESLint here.


6. Debugger for Chrome ๐Ÿ•ต๏ธโ™‚๏ธ

Ima

Debugger for Chrome integrates Chromeโ€™s debugging capabilities with VS Code. It allows you to set breakpoints, step through code, and inspect variables directly in VS Code.

๐Ÿ’ก How it helps: Provides a powerful debugging experience for web applications.

Get Debugger for Chrome here.


7. Bracket Pair Colorizer ๐ŸŒˆ

sm

Bracket Pair Colorizer colorizes matching brackets to make it easier to see nested code structures.

๐Ÿ’ก How it helps: Improves readability by color-coding brackets.

Get Bracket Pair Colorizer here.


8. Path Intellisense ๐ŸŒŸ

Imtion

Path Intellisense provides autocompletion for file paths in your code. It makes it easier to navigate and reference files in your project.

๐Ÿ’ก How it helps: Speeds up file path referencing and navigation.

Download Path Intellisense here.


9. Auto Rename Tag ๐Ÿ”„

Ima

Auto Rename Tag automatically renames matching HTML or XML tags as you edit them.

๐Ÿ’ก How it helps: Keeps HTML and XML tags synchronized during edits.

Get Auto Rename Tag here.


10. Vetur ๐Ÿฆ„

Imion

For Vue.js developers, Vetur adds support for Vue.js files. It includes features like syntax highlighting, linting, and IntelliSense for Vue.js components.

๐Ÿ’ก How it helps: Provides comprehensive support for Vue.js development.

Get Vetur here.


11. Debugger for Firefox ๐ŸฆŠ

Imtion

If you prefer Firefox over Chrome for debugging, Debugger for Firefox integrates Firefoxโ€™s debugging capabilities with VS Code. Itโ€™s perfect for those who need to debug in Firefoxโ€™s environment.

๐Ÿ’ก How it helps: Integrates Firefoxโ€™s debugging tools directly into VS Code.

Download Debugger for Firefox here.


12. Git Graph ๐Ÿ“ˆ

Imagn

Visualize your Git repository with Git Graph. This extension provides a graphical representation of your commits, branches, and merges, helping you better understand your projectโ€™s history.

๐Ÿ’ก How it helps: Makes navigating your Git history easier with a clear, visual representation.

Get Git Graph here.


13. Settings Sync ๐Ÿ”„

Imption

Sync your VS Code settings across multiple machines with Settings Sync. Itโ€™s a lifesaver if you work on different computers or want to share your setup with others.

๐Ÿ’ก How it helps: Keeps your VS Code environment consistent across all your devices.

Download Settings Sync here.


14. Code Spell Checker ๐Ÿ” 

Imn

Code Spell Checker helps you catch typos and spelling mistakes in your code. Itโ€™s like having a spell-checker for your codebase that helps keep your comments and strings typo-free.

๐Ÿ’ก How it helps: Ensures your code comments and strings are free of spelling errors.

Get Code Spell Checker here.


15. Vscode-icons ๐Ÿ“‚

I

Another great way to customize your file icons is with Vscode-icons. It provides a variety of icons to make your workspace more visually appealing and organized.

๐Ÿ’ก How it helps: Enhances the visual organization of your project files.

Get Vscode-icons here.


16. Jest ๐Ÿงช

I

For JavaScript testing enthusiasts, Jest integrates testing directly into your VS Code setup. It provides features like test results and debugging, right within your editor.

๐Ÿ’ก How it helps: Simplifies testing and debugging of JavaScript code.

Try Jest here.


17. Rest Client ๐ŸŒ

Imagption

For those who want a dedicated REST client within VS Code, Rest Client allows you to send HTTP requests and view responses directly in the editor.

๐Ÿ’ก How it helps: Streamlines API testing and keeps everything within your coding environment.

Try Rest Client here.


18. Markdown PDF ๐Ÿ“„

Iman

Export your Markdown files as PDFs with Markdown PDF. Itโ€™s perfect for generating printable versions of your documentation or notes.

๐Ÿ’ก How it helps: Easily convert Markdown documents to PDF format for sharing or printing.

Get Markdown PDF here.


19. Code Runner ๐Ÿƒ

Imagption
Run code snippets and scripts directly within VS Code with Code Runner. This extension supports multiple programming languages, making it a versatile tool for quick testing.

๐Ÿ’ก How it helps: Allows you to execute code snippets in various languages without leaving the editor.

Download Code Runner here.


20. Vim ๐Ÿ–ฅ๏ธ

Imaion

For Vim enthusiasts, the Vim extension brings Vimโ€™s keybindings and modes to VS Code. Itโ€™s perfect for those who love Vimโ€™s efficiency and want to use it in a modern editor.

๐Ÿ’ก How it helps: Provides Vimโ€™s powerful editing capabilities within VS Code.

Get Vim here.


21. JavaScript (ES6) code snippets ๐Ÿ“‹

Iman

Boost your productivity with JavaScript (ES6) code snippets, which provides shortcuts for common JavaScript code patterns. Ideal for speeding up development and avoiding repetitive typing.

๐Ÿ’ก How it helps: Quickly insert JavaScript code snippets and reduce typing time.

Download JavaScript (ES6) code snippets here.


22. Code Metrics ๐Ÿงฎ

Imption

Code Metrics gives you an overview of your codeโ€™s complexity and maintainability. It provides metrics on code complexity, helping you write cleaner and more efficient code.

๐Ÿ’ก How it helps: Offers insights into code quality and complexity to help you improve maintainability.

Get Code Metrics here.


23. SonarLint ๐Ÿ•ต๏ธโ™‚๏ธ

Imaption

Detect and fix code quality issues with SonarLint. Itโ€™s like having a code review right in your editor, helping you catch bugs and vulnerabilities as you code.

๐Ÿ’ก How it helps: Improves code quality by providing real-time feedback on potential issues.

[Download SonarLint here](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint

-vscode).


24. Git History ๐Ÿ“œ

Image description

Git History provides a comprehensive view of your Git log, file history, and enables you to compare branches or commits. It makes it easier to navigate through your project's version history and manage changes effectively.

๐Ÿ’ก How it helps: Simplifies tracking changes, comparing different versions, and managing branches in your Git repository.

Download Git History here.


25. Blockman๐Ÿ”ฒ

Imagion

Blockman highlights code blocks in Visual Studio Code, making it easier to distinguish nested code structures like loops, conditions, and functions. With clear visual indicators, it enhances code readability and helps you focus on the logic flow.

๐Ÿ’ก How it helps: Improves code readability by highlighting blocks, making complex structures easy to follow and debug.

Blockman Visual Helper


26. Docker ๐Ÿณ

Imagtion

For developers working with containers, Docker adds support for Dockerfiles, docker-compose files, and provides tools for managing Docker containers directly within VS Code.

๐Ÿ’ก How it helps: Simplifies working with Docker containers and integrates container management into VS Code.

Get Docker here.


27. Remote - SSH ๐Ÿ 

Imag

Remote - SSH lets you open and edit remote files over SSH. Itโ€™s perfect for working on projects hosted on remote servers or cloud environments.

๐Ÿ’ก How it helps: Enables remote development by connecting to servers over SSH.

Download Remote - SSH here.


28. Material Icon Theme ๐ŸŽจ

Imion

Enhance the appearance of your file icons with Material Icon Theme. This extension provides a wide variety of icons for different file types, making your workspace more visually appealing.

๐Ÿ’ก How it helps: Improves file visibility and organization with custom icons.

Get Material Icon Theme here.


29. Project Manager ๐Ÿ“

Imagn

Switch between projects effortlessly with Project Manager. It helps you manage and quickly access multiple projects from within VS Code.

๐Ÿ’ก How it helps: Simplifies project switching and management.

Download Project Manager here.


30. HTML CSS Support ๐ŸŽจ

Image

HTML CSS Support provides IntelliSense for CSS class names in HTML files. Itโ€™s a handy tool for ensuring your HTML and CSS are correctly linked and used.

๐Ÿ’ก How it helps: Enhances HTML editing by providing CSS class name suggestions.

Get HTML CSS Support here.


31. Jupyter ๐Ÿ“Š

Imaon

For data scientists and analysts, Jupyter integrates Jupyter notebooks with VS Code. It supports running and editing Jupyter notebooks directly in the editor.

๐Ÿ’ก How it helps: Allows you to work with Jupyter notebooks in a powerful, integrated environment.

Download Jupyter here.


32. Python ๐Ÿ

Imagption

Python is a must-have for Python developers. It provides features like linting, IntelliSense, and debugging for Python code.

๐Ÿ’ก How it helps: Enhances Python development with linting, IntelliSense, and debugging features.

Get Python here.


Image Preview๐Ÿ–ผ๏ธ

Image description

Image Preview allows you to easily preview images in your code by showing them in the hover tooltip and the gutter. Simply hover over an image file path or see a small preview in the gutter, making it easier to navigate and understand your visual assets directly from the code editor.

๐Ÿ’ก How it helps: Speeds up development by allowing instant image previews on hover and in the gutter, helping you quickly identify and review assets without leaving your editor.

Get Image Preview


34. npm Intellisense ๐Ÿ“ฆ

Imion

npm Intellisense provides autocompletion for npm modules in your JavaScript and TypeScript code. It helps you quickly find and use installed packages.

๐Ÿ’ก How it helps: Speeds up development by offering autocompletion for npm packages.

Get npm Intellisense here.


35. Code Snippets ๐Ÿ“

Imaption

Code Snippets provides reusable code snippets for various programming languages, making it easier to insert common code patterns.

๐Ÿ’ก How it helps: Improves productivity with reusable code snippets.

Download Code Snippets here.


36. Color Highlight ๐ŸŒˆ

Imaription

Color Highlight displays color previews for color codes in your CSS, SCSS, and other stylesheets. Itโ€™s great for quickly visualizing colors in your code.

๐Ÿ’ก How it helps: Provides visual color previews to help you manage your color schemes.

Get Color Highlight here.


37. GitHub Pull Requests and Issues ๐Ÿ’ฌ

Imaon

Manage GitHub pull requests and issues directly from VS Code with this extension. It streamlines code reviews and issue tracking.

๐Ÿ’ก How it helps: Integrates GitHub pull requests and issues into your development workflow.

Download GitHub Pull Requests and Issues here.


38. Peacock ๐ŸŒˆ

Imption

Peacock lets you change the color of your VS Code workspace to help differentiate between different projects or environments.

๐Ÿ’ก How it helps: Adds visual distinction between projects with customizable colors.

Get Peacock here.


39. Azure Repos ๐Ÿ”„

Imagiption

Azure Repos integrates with Azure DevOps repositories, allowing you to manage your code and pull requests within VS Code.

๐Ÿ’ก How it helps: Connects your VS Code environment with Azure DevOps repositories for seamless management.

Get Azure Repos here.


40. Jest Test Explorer ๐Ÿงช

Ition

Jest Test Explorer provides a test explorer UI for Jest, helping you run and manage your Jest tests directly in VS Code.

๐Ÿ’ก How it helps: Simplifies running and managing Jest tests with a graphical interface.

Download Jest Test Explorer here.


41. Live Share ๐Ÿ—ฃ๏ธ

Imaion

Live Share allows you to collaborate with others in real time by sharing your VS Code environment. Itโ€™s great for pair programming and code reviews.

๐Ÿ’ก How it helps: Enables real-time collaboration and pair programming.

Get Live Share here.


42. YAML ๐Ÿ“

Imtion

YAML adds support for YAML files in VS Code. It includes features like syntax highlighting, validation, and IntelliSense.

๐Ÿ’ก How it helps: Enhances YAML editing with syntax highlighting and validation.

Get YAML here.


43. Markdown All in One ๐Ÿ“š

Imaption

Markdown All in One is a comprehensive Markdown extension that includes features like shortcuts, table of contents, and preview enhancements.

๐Ÿ’ก How it helps: Provides a complete Markdown editing experience with various useful features.

Get Markdown All in One here.


44. HTML Boilerplate ๐ŸŒ

Imon

HTML Boilerplate provides a basic HTML5 template to kickstart your web projects. Itโ€™s perfect for quickly generating a standard HTML5 file.

๐Ÿ’ก How it helps: Saves time by providing a ready-to-use HTML5 template.

Download HTML Boilerplate here.


45. Pylance ๐Ÿ

Imtion

Pylance is an extension for Python development that provides fast and feature-rich language support, including type checking and IntelliSense.

๐Ÿ’ก How it helps: Enhances Python development with improved language support and type checking.

Get Pylance here.


46. Docker Explorer ๐Ÿณ

Iman

Docker Explorer provides a user interface to manage Docker containers and images from within VS Code. Itโ€™s great for visualizing and controlling your Docker environment.

๐Ÿ’ก How it helps: Provides a visual interface for managing Docker containers and images.

Download Docker Explorer here.


47. Nginx ๐Ÿ•ต๏ธ

Imiption

Nginx supports editing Nginx configuration files with syntax highlighting and autocompletion. Itโ€™s useful for managing and configuring Nginx servers.

๐Ÿ’ก How it helps: Enhances editing and managing of Nginx configuration files.

[Get N

ginx here](https://marketplace.visualstudio.com/items?itemName=nginx.nginx).


48. SQLTools ๐Ÿ—ƒ๏ธ

Imaption

SQLTools is a SQL management tool that supports multiple databases and allows you to run queries and manage database connections from within VS Code.

๐Ÿ’ก How it helps: Simplifies database management and query execution directly from VS Code.

Download SQLTools here.


49. Code Spell Checker ๐Ÿ”ก

Imaiption

Code Spell Checker helps catch common spelling mistakes in your code comments, strings, and plain text files.

๐Ÿ’ก How it helps: Improves code quality by identifying spelling errors in comments and text.

Get Code Spell Checker here.


50. Better Comments ๐Ÿ“

Imaon

Better Comments enhances readability by allowing you to categorize and color-code comments in your code. It makes it easier to navigate and understand comments.

๐Ÿ’ก How it helps: Improves comment readability and organization with color-coded categories.

Download Better Comments here.


๐Ÿš€ Level Up Your Coding with These Extensions! ๐Ÿš€

So, there you have it! Whether you're a newbie or a seasoned pro, these VS Code extensions will save you time, reduce errors, and help you code more efficiently. Who knows, with all this extra time, you might even get a few more hours of sleep! ๐Ÿ˜ด

Which extension are you most excited to try? Let me know in the comments below! ๐Ÿ’ฌ๐Ÿ‘‡


The process of creating this blog took days โณ.Your feedback and comments would be greatly appreciated ๐Ÿ’ฌ, as they inspire me to continue creating more content like this ๐Ÿ’ก.

This post was written by me with the assistance of AI to enhance its content.

LET'S #CONNECT๐Ÿ˜„๐Ÿ’ป

Top comments (64)

Collapse
 
best_codes profile image
Best Codes • Edited

It would be wiser to talk about the new features in VS Code rather than suggest deprecated extensions.
I don't want to come across as rude or anything; I use a few of the extensions you listed and they're pretty nice, but this seems very outdated, and considering it was only shared today, and a lot of them are just built-in now...

A quick test of several of your comments and your post itself in GPTZero reveal an 89% chance of AI generated text. I don't have anything against this, but posts that promote deprecated extensions or code practices in general are actually harmful to the developer community. It would be best if you mentioned that the post was AI generated.

I'll be sure to support any accurate content you post! ๐Ÿ˜Š

I recently made post about the same topic:

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Thank you for your feedback! Iโ€™ll definitely take your suggestion into consideration for future posts

Collapse
 
wizard798 profile image
Wizard • Edited

Man, i know you made a great list, and gave so much time in this to write, but here are some quick recommendation for YOU, so many extention repeated ( it's tough to calculate which included or not ), if you're gonna say that use bracket pair colonizer 2 then why included it's first part, also this is not that Relevant extention,

For ALL OF YOU/US who made list of extensions

  • Setting Sync is old, even vscode clearly mentions " it's deprecated don't use this extention " and vscode has inbuilt support for setting sync in your account in setting in side bar, I don't know why people still mention this in their list
  • Auto rename tag, auto closing tags, auto imports, sort imports all these types extentions are are not relevant, cause vscode also supports this, you can easily find and search them in settings
  • Vscode already provides path intellisense for files and folder from so many years, no need of any separate extention

Some general recommendation/suggestions to all, I prefer to use my own snippets, or vsc suggested snippets, so don't fall for any snippets extentions, they just increase load of your pc and so many extentions degrades performance of vsc, and most snippets from this extentions are already listed in your vsc suggestions,

Also one last thing, there were so many extention in this list which are best and I also use them on my regular basis like
Git related extentions, prettier, code spell checker, code matrices, sonar lint ( although I don't use this extention but many of you may like it ), peacock ( only if you work on multiple workbench simultaneously ), color highlight, better comments,

I guess, it would be very helpful if I make a post about extentions list๐Ÿ™ƒ๐Ÿ˜…

Btw great list, I don't know many of them cause I just reached to react in my journey ( yeah, im noobie )

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Thanks for checking out my blog post! ๐Ÿ™Œ I noticed that I accidentally listed two extensions twice. ๐Ÿ˜… Iโ€™ll correct this in the updated version.
If you have any more feedback or suggestions, feel free to let me know. Thanks for your support! ๐Ÿ‘I also regularly use great tools like Git extensions, Prettier, Code Spell Checker, Code Metrics, and others. ๐Ÿ‘Creating a post about the best extensions sounds like a fantastic idea! When you create it, send it my way so I can review it! ๐Ÿ“ฉ๐Ÿ™Œ

Collapse
 
wizard798 profile image
Wizard

Indeed, thanks for not taking my reply as rude behavior ๐Ÿ™‚ ๐Ÿ™

Thread Thread
 
lokesh_singh profile image
lokesh singh tanwar

welcome buddy !

Collapse
 
cavo789 profile image
Info Comment hidden by post author - thread only accessible via permalink
Christophe Avonture

Sorry I've stop reading as soon as I've seen the sync addon.. This is now part of vscode since at least two years... And Bracket color is also useless since, too, part of vscode since a long time. Core feature is more optimized than the extension, Microsoft has published an article here.

Publishing an article with obsolete extensions (not needed anymore) isn't serious, sorry.

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

I get your point, but this list covers 50 extensions, so naturally, I included older ones too. Not everyone is aware of every update, and these extensions are still relevant for many users. If you're looking for a list of just brand-new features, this post might not be for you.

Collapse
 
best_codes profile image
Best Codes

You should not include older extensions just because you need to include 50. You should write an article, then make a cool title, not write your title and try to match it with your article.

Collapse
 
cavo789 profile image
Info Comment hidden by post author - thread only accessible via permalink
Christophe Avonture

But that's the problem with such listings... People will read, install and keep them. And perhaps share the list elsewhere.

Please before publishing something, remove obsolete information.

 
lokesh_singh profile image
lokesh singh tanwar

but not everyone is aware of which extensions are obsolete or replaced by built-in features.
Iโ€™ll make sure to remove outdated info in future updates

Thread Thread
 
cavo789 profile image
Christophe Avonture

I hope I'm not being too insistent, but in my opinion, the person writing an article like yours should first check that the extensions are still relevant.

Collapse
 
axl989 profile image
Sergio Olivieri

Where can i find the article?

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

the post was written by me! ๐Ÿ˜Š Though I did use AI for some help with formatting and ideas you only find it here only

Collapse
 
cavo789 profile image
Info Comment hidden by post author - thread only accessible via permalink
Christophe Avonture

code.visualstudio.com/blogs/2021/0...

Already three years that such extensions are no more needed since built-in

Collapse
 
best_codes profile image
Best Codes

I agreeโ€ฆ

Collapse
 
livetvchannels profile image
Trieu.iv

Debugger for Chrome
This extension has been deprecated as Visual Studio Code now has a bundled JavaScript Debugger that covers the same functionality.

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Thanks for pointing that out! Youโ€™re absolutely right

Collapse
 
georgewl profile image
George WL

It's cause they used AI to write the article, and then didn't proofread it

Collapse
 
cmohanc profile image
cmohanc

Thanks alot. I have used lot of msaccess vba, ooking to findout features to separate the code blocks separately and work in isolation.
BlockMan is closest to that.
Is there any other extension that can do it??
Thanks again

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

You're welcome! Check out VSCode Comment Anchors for managing and isolating code blocks.

Collapse
 
corentinbettiol profile image
Corentin Bettiol

Interesting, thank you!

There's a typo for item #25: the title for "Blockmam" should be "Blockman" :)

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

I'm impressed! Catching that tiny typo shows you really paid attention I love that kind of feedback because it makes the content better for everyone.

Collapse
 
pengeszikra profile image
Peter Vivo

Rest Client ( 17th ) is really epic, special for API works, and performance test.

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Makes the workflow much smoother

Collapse
 
martinbaun profile image
Martin Baun

I use GitLens daily, but just learned so much more about it. Such a neat and useful tool!

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Thanks ! ๐Ÿ™Œ Glad to hear you're already a GitLens user and found some new tips

Collapse
 
tobidelly profile image
TD!

Awesome!

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

Glad you liked it

Collapse
 
jottyjohn profile image
Jotty John

Nice!

Collapse
 
lokesh_singh profile image
lokesh singh tanwar

thanks a lot โค๏ธ

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more