The extensions worth installing in 2026 are fewer than most lists suggest. VS Code has absorbed many features that once required extensions (bracket pair colorization, file nesting, built-in terminal), and bloated extension lists slow editor startup significantly. Install what you need, skip what VS Code already does natively.
The Core Extensions: Install These First
ESLint (dbaeumer.vscode-eslint): Runs your project's ESLint configuration and shows errors inline as you type. Non-negotiable for JavaScript and TypeScript projects. The extension picks up your project's .eslintrc automatically.
Prettier (esbenp.prettier-vscode): Auto-formats code on save according to your project's Prettier configuration. Combined with ESLint, this eliminates most formatting discussions. Set "editor.formatOnSave": true and "editor.defaultFormatter": "esbenp.prettier-vscode" in your VS Code settings.
GitLens (eamodio.gitlens): Shows git blame information inline on the current line, provides a rich file history view, lets you compare branches and commits, and adds a sidebar with repository insights. The free tier is substantial. The feature most people do not use enough: GitLens: Open File History shows every commit that touched the current file.
Error Lens (usernamehw.errorlens): Displays error messages inline on the line where the error occurs, rather than requiring you to hover over the red squiggle. Makes errors impossible to miss. Dramatically reduces the cognitive overhead of TypeScript type errors.
Auto Rename Tag (formulahendry.auto-rename-tag): When you rename an HTML or JSX opening tag, the closing tag updates automatically. Small thing. Saves dozens of irritating manual edits per day when working in JSX.
Path Intellisense (christian-kohler.path-intellisense): Autocompletes file paths in import statements. More useful than it sounds in large projects with deep directory structures.
Better Comments (aaron-bond.better-comments): Color-codes comments by type — ! for alerts, ? for questions, TODO for todos, * for highlighted notes. Makes important comments visible at a glance.
The AI Extensions: Choosing One
GitHub Copilot (GitHub.copilot + GitHub.copilot-chat): The most capable inline completion and chat experience in VS Code. Paid ($10/month individual, free for students and open source maintainers). The chat interface (Ctrl+Shift+I) is excellent for explaining code, generating tests, and iterating on functions. If you code professionally, it earns its cost.
Continue (Continue.continue): Open source, free, and lets you bring your own AI model (Claude, GPT-4, local Ollama models). The inline completion and chat interface are competitive with Copilot. Best choice if you want Copilot-style features without the subscription, or if you want to use a local model for sensitive code.
Codeium (Codeium.codeium): Free AI completions with a generous free tier. Less capable than Copilot in complex scenarios but solid for most work. Good option for developers who want AI completions without any cost.
Install one AI extension, not multiple. They conflict and slow editor startup.
Language-Specific Extensions
Prisma (Prisma.prisma): Syntax highlighting, formatting, and autocomplete for Prisma schema files. Required if you use Prisma.
Tailwind CSS IntelliSense (bradlc.vscode-tailwindcss): Autocomplete for Tailwind class names, hover previews of what a class does, lint warnings for invalid classes. Required for Tailwind projects.
ES7+ React/Redux/React-Native snippets (dsznajder.es7-react-js-snippets): Common React snippets (rafce for a functional component with export, etc.). Useful early in a project, less so once patterns are established.
YAML (redhat.vscode-yaml): YAML validation and autocomplete. Useful for Kubernetes configs, GitHub Actions workflows, and any other YAML-heavy workflow.
Database Extensions
Database Client (cweijan.vscode-mysql-client2): Connects to PostgreSQL, MySQL, MongoDB, Redis, and others from within VS Code. View tables, run queries, explore schemas. Useful for quick checks without switching to a separate database GUI.
Themes Worth Trying
One Dark Pro (zhuangtongfa.material-theme): The most popular dark theme. Clean, easy on the eyes, excellent language coverage.
Catppuccin for VS Code (Catppuccin.catppuccin-vsc): A pastel dark theme family with four variants. Increasingly popular in the developer community.
Extensions to Skip or Remove
Bracket Pair Colorizer: Built into VS Code since version 1.60. Installing the extension adds duplicate functionality. If it is in your extensions list, remove it.
indent-rainbow (oderwat.indent-rainbow): Nice idea, but VS Code's built-in indent guides provide most of the value. Skip unless you specifically struggle with deep nesting.
Live Server (ritwickdey.LiveServer): Useful for beginners learning HTML/CSS. Unnecessary for most JavaScript frameworks that provide their own dev server.
Code Spell Checker: Useful in theory, but the false positive rate on technical terms and variable names creates noise. If you install it, configure the ignore list heavily.
Any extension that modifies every file on save without a timeout or specific file type filter: these accumulate and cause VS Code to feel slow on large files.
Managing Extension Bloat
Check your installed extensions periodically with the @installed filter in the extension search. Look for extensions you do not use or that VS Code now handles natively. Each disabled extension improves startup time slightly.
Use VS Code's built-in Extension Bisect (Help > Start Extension Bisect) when the editor feels slow — it systematically disables extensions to identify which one is causing performance issues.
Profile your extension performance with the --prof-startup flag or the built-in startup profiler (run Developer: Startup Performance from the command palette) to see exactly which extensions are costing startup time.
Keep Reading
- AI Coding Tools Honest Comparison 2026 — deeper comparison of GitHub Copilot, Cursor, and alternatives
- Cursor IDE Honest Review 2026 — whether switching from VS Code to Cursor is worth it
- Neovim for Modern Developers — the alternative editor worth considering if VS Code extension overhead bothers you
Pristren builds AI-powered software for teams. Zlyqor is our all-in-one workspace — chat, projects, time tracking, AI meeting summaries, and invoicing — in one tool. Try it free.