Commands overview
Structure: vsceasy <resource> <verb> [flags]. Every command runs interactively
when flags are omitted (banner + per-param prompts) or fully scripted via flags.
New to a project? Start with wizard — it detects your
context and walks you through the rest.
Scaffolding
| Command | What it does |
|---|---|
create | Scaffold a new extension project |
wizard | Interactive guided flow |
UI features
| Command | What it does |
|---|---|
panel add | Webview panel + optional typed RPC; --template for ready UIs |
subpanel add | Inline sidebar webview section |
menu add / edit | Activity-bar menu + items |
treeview add | Data-driven tree view |
command add | Palette command |
statusBar add | Status bar item |
rpc add | Typed RPC method on a panel |
components add | Themed React component library |
Data
| Command | What it does |
|---|---|
db init | Initialize the mini-ORM |
model add | Typed entity + repo |
crud add | Full CRUD UI for a model |
Operations
| Command | What it does |
|---|---|
job add | Recurring / event-triggered job |
helper add | Runtime helper (secrets/config/state/notifications) |
test setup | Vitest config + sample test |
publish init | Marketplace preflight |
doctor | Diagnose project drift |
upgrade | Sync framework-owned files |