File Tree
Explorer sidebar shows workspace file tree with live updates. Features:
- Recursive directory expansion
- File type icons (language detection by extension)
- Git status indicators (modified, added, deleted, ignored)
- Right-click context menu for common actions
- Search/filter by name (Ctrl+P fuzzy find)
FileSystemWatcher
Real-time file system events update the tree without refresh:
- Create/Delete/Rename/Move detection
- Debounced updates (100ms) to batch rapid changes
- Automatic git status refresh on file changes
- Handles external edits (VS Code, other editors)
Drag & Drop Upload
Drag files/folders from Windows Explorer onto the tree to copy into workspace and open in editor.
- Multiple file/folder support
- Preserves directory structure
- Progress indicator for large transfers
- Auto-opens single files in editor
Context Menu
Right-click any file or folder for:
- Open in Editor / Open in External Editor
- Copy Path / Copy Relative Path
- New File / New Folder
- Rename / Delete
- Reveal in Explorer
- Open Terminal Here
- Git: Stage / Unstage / Discard Changes