Overview Version History Q & A Rating & Review
DS Commands VSCode Extension
A VSCode extension that provides easy UI handling and status checks for the ds- commands in the dev-shell repository.
Features
Tree View : Browse all repositories in your workspace with status indicators
Status Bar : Quick access to repository status
Command Palette : Execute all ds- commands directly from VSCode
Auto-detection : Automatically detects git repositories in your workspace
Status Monitoring : Real-time git status for each repository (branch, changes, sync status)
Commands
DS: Git Init - Initialize and clone repositories for a project
DS: Git Remotes - Configure git remotes (upstream/origin)
DS: Git Sync - Sync repositories with upstream/main
DS: Git Reset - Reset all repos to clean state on main branch
DS: Byobu - Start byobu session with all repos
DS: Update - Update the dev-shell repository
DS: Docker Cleanup - Clean up docker workspace
Configuration
The extension can be configured via VSCode settings:
dsCommands.devshellPath: Path to dev-shell directory (auto-detected from DEVSHELL env var if not set)
dsCommands.manualRepoPaths: Manual repository paths override (leave empty for auto-detection)
dsCommands.projectName: Default project name for ds-git-init (default: "wd")
Requirements
VSCode 1.80.0 or higher
The ds- commands must be available in your PATH or DEVSHELL environment variable must be set
Development
cd vscode-extension
pnpm install
pnpm run compile
pnpm run watch
Publishing
pnpm run package
pnpm run publish