These 15 extensions are about saving time and staying in flow. They help you navigate code faster, manage multiple projects, track tasks, catch typos, and get AI assistance without leaving the editor. Every extension listed has an active, verified or well-known publisher as of mid-2026.
AI coding assistants
1. GitHub Copilot
Publisher: GitHub.copilot
Why: GitHub Copilot provides inline code suggestions as you type and an AI chat panel for asking questions about your code. It can explain functions, write tests, refactor code, and generate boilerplate from natural language comments.
The free tier (GitHub Copilot Free) includes a limited number of chat messages and code completions per month. The paid Copilot Pro plan removes these limits. Copilot also integrates with the VS Code Agents window and coding agents.
2. Tabnine
Publisher: TabNine.tabnine-vscode
Why: An AI code completion alternative to Copilot. Tabnine offers whole-line and full-function completions, plus the option to run models locally for privacy.
Tabnine no longer offers a free plan. Pricing starts at its Code Assistant tier, billed per user per month. Check current pricing at tabnine.com before choosing it over a free alternative.
3. Windsurf Plugin (formerly Codeium)
Publisher: Codeium (now Windsurf)
Why: A free AI code completion extension formerly branded as Codeium. The company renamed its editor and extensions to Windsurf, so the Marketplace listing now appears as "Windsurf Plugin (formerly Codeium)." It still provides inline suggestions, a chat panel, and context-aware completions with a generous free tier, making it a strong free alternative to Copilot.
Navigation and bookmarks
4. Bookmarks
Publisher: alefragnani.Bookmarks
Why: Mark lines in your code and jump between them with keyboard shortcuts. You can create named bookmarks and organize them into groups.
Navigate bookmarks from a dedicated sidebar. Essential when you are working on a feature that spans multiple files.
5. Todo Tree
Publisher: Gruntfuggly.todo-tree
Why: Scans your workspace for comment tags like TODO, FIXME, HACK, and BUG and displays them in a tree view in the sidebar. Click any item to jump directly to that line. You can customize the tags and their colors. Stops you from losing track of unfinished work across a large codebase.
Task and project management
6. Project Manager
Publisher: alefragnani.project-manager
Why: Save your favorite projects and switch between them from a quick pick menu or a dedicated sidebar. You can also open projects automatically when VS Code starts. If you work across 5 or more repositories, this saves you from hunting through Finder or File Explorer.
7. Peacock
Publisher: johnpapa.vscode-peacock
Why: Changes the color of your VS Code window border, Status Bar, and Activity Bar based on your project. Open three VS Code windows with different projects and instantly know which is which by the color. Subtly prevents the "oops, wrong terminal" mistake.
Coding helpers
8. Better Comments
Publisher: aaron-bond.better-comments
Why: Color-codes your comments so important ones stand out. TODO: appears orange, FIXME: red, NOTE: blue, and HACK: yellow. You can add your own tags. Works for any language.
9. Code Spell Checker
Publisher: streetsidesoftware.code-spell-checker
Why: A spell checker for your code and comments. It catches typos in variable names, function names, and documentation strings. Supports camelCase and snake_case words.
You can add project-specific words to a custom dictionary. Prevents the embarrassing funtcion and intialize bugs.
10. Turbo Console Log
Publisher: chakrounanas.turbo-console-log
Why: Select a variable and press a keyboard shortcut. VS Code inserts a console.log statement with the variable name and value automatically.
Here is an example. Select user and press Ctrl+Alt+L (Windows/Linux) or Ctrl+Opt+L (macOS). VS Code inserts console.log('user', user).
You can also select all console.log statements in a file and bulk comment or uncomment them at once.
File and editor management
11. File Utils
Publisher: sleistner.vscode-fileutils
Why: Adds right-click options to create, rename, move, duplicate, and delete files faster. It also adds a "duplicate file" command, which VS Code does not include by default.
12. vscode-pdf
Publisher: tomoki1207.pdf
Why: View PDF files directly inside VS Code. No need to switch to a browser or external PDF viewer when reading documentation, resumes, or design specs that are in PDF format.
System and focus tools
13. Partial Diff
Publisher: ryu1kn.partial-diff
Why: Compare selected text blocks against each other, the clipboard, or any file. Select two blocks of code, open the Command Palette, run Partial Diff: Compare Selections, and see the diff. More flexible than the full-file diff editor for quick spot comparisons.
14. Polacode
Publisher: pnp.polacode
Why: Take clean, styled screenshots of your code. Select the code, run Polacode, and it generates an image with your code in a VS Code-like window. Useful for presentations, documentation, and sharing code on social media where plain text loses formatting.
Polacode has not been updated since 2019 and may not work reliably on the current version of VS Code. If it fails to load, use CodeSnap below instead.
15. CodeSnap
Publisher: adpyke.codesnap
Why: Similar to Polacode, but with more customization options. You can show line numbers, change the background color, adjust the window shadow, and save screenshots as PNG or SVG. Good if you frequently share code screenshots and need more control over the output.
Quick selection guide
| If you want to... | Start with |
|---|---|
| Get AI code help | GitHub Copilot (or the Windsurf Plugin for a generous free option) |
| Track TODOs and unfinished work | Todo Tree, Better Comments |
| Jump between important lines | Bookmarks |
| Switch between many projects | Project Manager, Peacock |
| Avoid typos in code | Code Spell Checker |
| Clean up console.log statements | Turbo Console Log |
| Take code screenshots | CodeSnap or Polacode |
Each extension can be installed from the Extensions view (Ctrl+Shift+X / Cmd+Shift+X) by searching for its name or publisher ID. If you are new to managing extensions, read the guide on installing, disabling, and updating extensions.
Rune AI
Key Insights
- GitHub Copilot provides inline code suggestions and an AI chat panel. The free tier has monthly limits. Copilot Pro removes them.
- Bookmarks, Todo Tree, and Better Comments help you track important lines, TODOs, and notes across large codebases.
- Project Manager and Peacock make switching between multiple projects fast and visually clear.
- Code Spell Checker catches typos in code and comments that syntax highlighting misses.
- Tabnine and the Windsurf Plugin (formerly Codeium) are AI alternatives to Copilot. Tabnine no longer has a free plan; the Windsurf Plugin still offers a generous free tier.
Frequently Asked Questions
What is the difference between this list and the web developer extensions list?
Does GitHub Copilot require a paid subscription?
Will these extensions work in VS Code Insiders?
Conclusion
These 15 extensions reduce context switching, speed up navigation, and keep you focused. Start with GitHub Copilot, Bookmarks, and Todo Tree for immediate productivity gains. Add Project Manager, Peacock, and Better Comments as your workspace count grows. For web-specific extensions, see the list of 20 web developer extensions.
More in this topic
How to Use VS Code with WSL 2 on Windows
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.
20 Best VS Code Extensions for Web Developers in 2026
Twenty carefully chosen VS Code extensions every web developer should know. Covers formatting, linting, frameworks, debugging, Git, and developer experience.
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.