Overview
The Visual Studio Code Marketplace hosts thousands of extensions that enhance the editor’s functionality. You can browse, install, and manage extensions directly from VS Code or through the web interface.Browsing Extensions
From VS Code
Access the Extensions view in multiple ways:Open Extensions View
- Click the Extensions icon in the Activity Bar (left sidebar)
- Use keyboard shortcut:
Ctrl+Shift+X(Windows/Linux) orCmd+Shift+X(macOS) - Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) and runExtensions: Install Extensions
Search for Extensions
Type keywords in the search box to find extensions by:
- Name or description
- Category (e.g., “@category:themes”)
- Publisher (e.g., “@publisher:microsoft”)
- Tag (e.g., “@tag:python”)
Filter Results
Use built-in filters to narrow your search:
@installed- Show installed extensions@enabled- Show enabled extensions@disabled- Show disabled extensions@builtin- Show built-in extensions@recommended- Show recommended extensions@popular- Show popular extensions@sort:installs- Sort by installation count@sort:rating- Sort by rating
From the Web
Visit the VS Code Marketplace to browse extensions in your web browser:- Search and filter by category
- Read detailed descriptions and reviews
- View source code repositories
- Check version history and changelog
- See publisher information and verification status
Installing Extensions
Install from VS Code
Install from VSIX File
You can install extensions from.vsix files:
Install from Command Line
Use thecode command-line interface:
Managing Extensions
Enable/Disable Extensions
Control which extensions are active:Disabling extensions you don’t use can improve VS Code’s startup time and performance.
Update Extensions
Extensions update automatically by default:- Check for updates manually: Click the gear icon → “Check for Updates”
- Update all extensions: Click “Update All Extensions” button when updates are available
- Disable auto-update: Settings →
extensions.autoUpdate→ Set tofalse
Uninstall Extensions
Or use the command line:
Extension Recommendations
Workspace Recommendations
Share recommended extensions with your team by creating anextensions.json file:
Personal Recommendations
VS Code suggests extensions based on:- Files you open (e.g., Python files suggest Python extensions)
- Workspace contents (e.g.,
package.jsonsuggests Node.js extensions) - Popular extensions in your language/framework
Extension Details
Click an extension to view detailed information:- Overview - Description, features, and getting started
- Feature Contributions - Commands, settings, and other contributions
- Changelog - Version history and updates
- Dependencies - Required extensions
- Extension Pack - If the extension bundles multiple extensions
- Rating & Reviews - User feedback and ratings
- Resources - Links to repository, issues, license
Configuring Extensions
Many extensions add settings you can customize:Extension Packs
Extension packs bundle multiple related extensions together. Installing an extension pack installs all included extensions. Examples from VS Code’s ecosystem:- Language packs (Python, Java, C++)
- Framework packs (Vue, React, Angular)
- Tool packs (Docker, Kubernetes, Azure)
Finding Quality Extensions
Look for these indicators of high-quality extensions: ✓ Verified Publisher - Publisher identity verified by Microsoft✓ High Rating - 4+ stars with many reviews
✓ Active Maintenance - Recent updates and changelog
✓ Good Documentation - Clear README and examples
✓ Many Installs - Popular with the community
✓ Open Source - Source code available for inspection
Troubleshooting Extensions
Extension Not Working
Performance Issues
If VS Code feels slow:- Check extension startup times: Run
Developer: Show Running Extensions - Disable extensions one by one to identify the culprit
- Consider alternatives or report performance issues to the extension author
Next Steps
Create Extensions
Learn how to build your own VS Code extension
Publish Extensions
Share your extension on the marketplace