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 show other 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.