Browse and switch between projects across multiple VS Code windows from a dedicated sidebar view. Shows all your open projects — not just the current window.
Features
- Cross-window tracking — see projects from all open VS Code windows in one place
- Auto-sync — project list stays in sync across windows via shared storage, no manual setup
- Heartbeat detection — automatically removes projects when their window closes; crashed windows are cleaned up after 60 s
- Active indicator — the current window's project shows
● current, others showother window - Quick switch — click any project to open it in a new window
- Browse folder — open any folder from disk
- Right-click remove — remove projects you no longer need from the list
Usage
- Open multiple VS Code windows with different projects
- Click the Project Explorer icon in the activity bar
- All open projects appear in the list, regardless of which window you're in
- Click a project to open it in a new window
- Click the new-window icon for the same behavior
- Right-click a project → Remove from List to delete it from tracking
Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
dzxProjectExplorer.openInNewWindow |
boolean |
false |
Always open selected projects in a new window |
How It Works
Each VS Code window registers its project folders in a shared JSON file under the extension's global storage. A heartbeat updates the timestamp every 30 seconds. Other windows watch this file and refresh their view automatically. When a window closes, it removes its entries; if it crashes, stale entries expire after 60 seconds.
Requirements
- VS Code 1.85.0 or newer
Contact
- Author: Dazhao Xu
- Email: [email protected]
- Issues: GitHub Issues
Release Notes
See CHANGELOG.md.