Tab Manager Pro
Save, restore and organize your VS Code tab groups — with cloud backup, workspace filtering and full drag-and-drop support.
Features
🗂️ Labels, Layouts & Groups
Organize your tabs in a 3-level hierarchy:
- Labels — top-level categories (e.g. "Work", "Personal")
- Layouts — snapshots of your editor arrangement inside a label
- Groups — individual tab sets within a layout, each mapped to an editor column
💾 Save & Restore
- Save the currently active editor group with one click
- Save all open editor groups and their split-pane layout at once
- Restore any saved layout — splits and all — with a single click
- Restore a layout in a brand-new VS Code window
📁 File & Folder Organization
- Add files directly to any group or sub-folder
- Create nested folders inside groups for fine-grained organization
- Drag and drop files, folders and entire groups to rearrange them
- Base path enforcement — all files in a group must belong to the same parent folder, keeping each group tied to one project
🔍 Workspace Filter
- Click the filter icon to show only labels containing groups that belong to the currently open workspace folder
- Click again to show all labels
☁️ GitHub Gist Backup
- Sign in with your existing GitHub account (no setup required)
- Your tab groups are saved as a private secret Gist with one click
- Subsequent syncs update the same Gist automatically
🕑 History
- Every change is tracked in a history log (up to 100 entries)
- Browse and restore any previous state
📤 Export & Import
- Export all your labels and layouts to a JSON file
- Import from a JSON file to restore or share your setup
🖱️ Drag & Drop
- Reorder labels, layouts, groups and entries by dragging
- Move entries between groups (base path rules enforced)
🔎 Search
- Quickly find any label, layout or folder by name
👁️ Visibility
- Hide/show individual groups, folders and files
- Hidden items are skipped when restoring layouts
🗒️ Notes & Rules
- Attach notes to any label, layout, group or file
- Set rules on groups and entries for custom workflow tracking
Getting Started
- Install the extension
- Open the Tab Manager Pro panel in the Activity Bar (left sidebar)
- Click + to create your first Label
- Right-click the label to create a Layout, then right-click the layout to create a Group
- Right-click a group to add the active file, or drag tabs from the editor into it
| Icon |
Action |
+ |
New Label |
| 💾 |
Save Current Tab Group |
| ⊞ |
Save All Groups with Layout |
| ↺ |
Refresh |
| ⧖ |
Toggle Workspace Filter |
| 🔍 |
Search |
| ⇄ |
Sync to GitHub Gist |
... |
More actions (Collapse/Expand, Export, Import, History, Close All Tabs, Donate) |
GitHub Gist Backup Setup
No Azure, no Google Cloud, no registration needed. Just:
- Click the sync button in the toolbar
- Sign in with your GitHub account when prompted
- Your tab groups are saved to a private secret Gist automatically
Base Path Enforcement
When you add the first file to a group, that file's parent folder becomes the group's base path. All subsequent files added to that group must be from the same folder. This ensures each group stays tied to one project.
When all files are removed from a group, the base path is cleared and the group can accept files from any folder again.
Requirements
Extension Settings
This extension does not contribute any VS Code settings.
Release Notes
0.0.1
Initial release of Tab Manager Pro.
Support
If you find this extension useful, consider supporting its development: