How to Install, Disable, Update, and Uninstall VS Code Extensions
Learn how to install, disable, update, and uninstall VS Code extensions from the Marketplace and the command line. Step-by-step instructions for every action.
Master the VS Code editor and extensions
Learn how to install, disable, update, and uninstall VS Code extensions from the Marketplace and the command line. Step-by-step instructions for every action.
Learn how to install a VS Code extension from a .vsix file using the Extensions view and the command line. Know the risks and when to use VSIX instead of the Marketplace.
Learn how to evaluate a VS Code extension before installing it. Check the publisher, verify the source, review permissions, and use VS Code's built-in security features.
Twenty carefully chosen VS Code extensions every web developer should know. Covers formatting, linting, frameworks, debugging, Git, and developer experience.
Fifteen VS Code extensions that save time, reduce context switching, and keep you in flow. Covers navigation, editing, AI, terminal, and project management.
Ten VS Code extensions that supercharge your Git workflow. GitLens, Git Graph, GitHub Pull Requests, Conventional Commits, and more.
Ten VS Code extensions for working with databases and SQL. SQLTools, SQL Server, PostgreSQL, SQLite, DBCode, and tools for querying, visualizing, and managing data.
Ten VS Code extensions for Docker and Kubernetes. Manage containers, images, clusters, and configuration from inside your editor.
Ten VS Code extensions for Markdown editing and technical writing. Markdown All in One, markdownlint, Markdown Preview Enhanced, Marp, and more.
Set up a dedicated VS Code profile for each programming language or project type. Keep extensions, settings, and layouts separate so you never carry JavaScript tooling into a Python project.
Run VS Code connected to Windows Subsystem for Linux so you can develop in a full Linux environment with native tools, terminals, and debugging, all from Windows.
Fix a VS Code terminal that will not open, accept typing, or show output by checking shell profiles, Windows launch issues, and terminal rendering.