In Visual Studio Code, each window is currently a separate instance, while tabs are limited to editors (files). I’d like to propose support for window-level tabbing, similar to Google Chrome.
Proposal:
- Add a tab bar at the top where each tab represents a full VS Code window (workspace + layout + state).
- A “+” button opens a new tab that behaves like a new window today.
- Each tab maintains its independent state (open files, splits, extensions context, etc.).
- Support dragging tabs out to create standalone windows, and optionally merging windows back into tabs.
Motivation:
- Easier switching between multiple projects/workspaces.
- Reduces OS-level window clutter.
- Provides a more unified and efficient multitasking experience.
In Visual Studio Code, each window is currently a separate instance, while tabs are limited to editors (files). I’d like to propose support for window-level tabbing, similar to Google Chrome.
Proposal:
Motivation: