A convenient sidebar for deploying, retrieving, and diffing Salesforce metadata against any authenticated org — without leaving VS Code.
Features
- Pick any authenticated
sforg from a dropdown (with[PROD]/[SBX]/[SCR]badges). - Tree of workspace metadata grouped by type (Apex, LWC, Aura, Flows, Layouts, PermissionSets, EmailTemplates, …).
- Three tree views: All, Selected (your current pick list, navigable), and Changed — components whose files have uncommitted git changes, i.e. what you'd actually deploy (deleted files aren't listed; deploys can't delete).
- Smart search: word tokens in any order (
acc trig), camelCase initials (avtfindsAccountValidationTrigger), and a type qualifier (type:flow,t:field) — plus the type-filter dropdown, with persisted state across reloads. - One-click Deploy, Retrieve, Diff against the selected org.
- Modal confirms before destructive ops, plus a hard PROD guard.
- Right-click any metadata file in the explorer for Deploy / Retrieve / Diff.
- Status-bar org indicator, status card history, command log with timings.
- Cancel button for long-running deploys/retrieves.
Requirements
- Salesforce CLI (
sf) installed and onPATH. - At least one org authenticated via
sf org login web. - An opened folder containing exactly one Salesforce DX project somewhere below it
(identified by
sfdx-project.json). The project itself does not have to be the opened workspace folder.
Settings
sfOrgDeployWrapper.commandTimeoutMs— timeout for deploy/retrieve commands (default 180000).sfOrgDeployWrapper.ignoreDeployConflicts— pass--ignore-conflictsto deploys. Off by default so the CLI refuses to overwrite org-side changes that aren't in your local source. Also available as Overwrite org changes in the panel.