What is Exclude Manager?
Exclude Manager is a VS Code extension that transforms the way you control your workspace visibility. Instead of manually editing the files.exclude map in settings.json, you get a fully interactive sidebar panel that lets you:
- Toggle any exclusion on/off with a single checkbox click
- Organize patterns into virtual groups (folders)
- Pin your most-used patterns to the top
- Search through all exclusions in real time
- Smart-generate exclusion patterns right from the Explorer context menu
- Switch between Global and Workspace scopes on the fly
Feature Showcase
🗃️ Interactive Checkboxes
Toggle any files.exclude pattern on or off instantly from the sidebar tree view — no JSON editing required. Every change syncs directly with your VS Code settings.
📁 Virtual Groups
Organize your exclusion patterns into named, expandable virtual folders. Toggle all patterns inside a group with a single click, rename groups on the fly, or delete them entirely.
Group actions context menu
|
Create a new group
|
When deleting a group, choose to keep or remove its patterns
|
📌 Pin / Unpin Patterns
Right-click any pattern to pin it — pinned items jump to the top of the list, making your most critical exclusions always visible and easy to toggle.
Right-click context menu for individual patterns
🔍 Live Search
Click the search icon in the sidebar header and start typing. The tree filters in real time as you type. Hit the × button to clear the search instantly.
Type to filter — press Enter or Esc to close
|
Active clear button
|
🌐 Global & Workspace Scopes
Use the header icons to instantly switch between your User (Global) settings and your Workspace settings. Each scope is managed independently.
Switch to Workspace scope
|
Switch to Global (User) scope
|
💡 Empty State Hints
When a scope has no exclusions configured, the panel shows contextual shortcuts to add patterns or switch scope — so you're never left staring at a blank panel.
Helpful actions always visible when a scope is empty
🗂️ Collapse All
Click the Collapse All button to collapse every expanded group at once and get a clean overview of your exclusion tree.
🧭 How to Use
| Step |
Action |
| 1. Exclude from Explorer |
Right-click any file or folder ▸ "🗃️ Exclude with Exclude Manager..." ▸ choose a pattern variant |
| 2. Toggle Visibility |
Check/uncheck any item in the sidebar to enable or disable that exclusion |
| 3. Create Groups |
Click +📁 in the sidebar header ▸ give it a name ▸ right-click a pattern ▸ "Move to Group..." |
| 4. Pin Patterns |
Right-click a pattern ▸ "Pin / Unpin" to keep it at the top |
| 5. Search |
Click 🔍 in the header and start typing to filter patterns in real time |
| 6. Switch Scope |
Click the 📁 Workspace or 🏠 Global icon in the title bar |
⚙️ Configuration
This extension directly reads and writes VS Code's native configuration — no custom database or sync service required.
| Setting |
Type |
Description |
files.exclude |
object |
The standard VS Code glob map. Exclude Manager visualizes and edits this directly. |
Note: Changes made through Exclude Manager are identical to editing settings.json manually. Your settings file is always the source of truth.
🔄 Auto-Sync
If you manually edit your settings.json while the sidebar is open, Exclude Manager automatically detects the change and refreshes the tree — no restart or manual refresh needed.
🌎 Bilingual Support (EN / ES)
Exclude Manager automatically adapts to your VS Code display language:
| Language |
Status |
| 🇺🇸 English |
✅ Supported |
| 🇪🇸 Spanish |
✅ Supported |
📋 Requirements
- VS Code
^1.125.0 or newer
- No additional dependencies or external services required
📄 Changelog
See CHANGELOG for a full list of changes across versions.
Made with ❤️ by Latin Tools
⭐ If Exclude Manager saves you time, please give it a star on the Marketplace — it helps a lot!
