Skip to content

create

Scaffold a new vsceasy extension project into ./<name> (or --dir).

Terminal window
vsceasy create my-extension

Flags

FlagTypeNotes
--nametextRequired. Package name, e.g. my-extension or @scope/my-ext.
--displayNametextHuman-readable name. Defaults to a title-cased name.
--descriptiontextShort description.
--publishertextVS Code publisher id. Defaults to your-publisher.
--uireactUI framework. Only react for now.
--presetminimal | fullfull (default) adds a sample panel + RPC; minimal is empty.
--dirtextTarget directory. Defaults to ./<name>.

Examples

Terminal window
# interactive — prompts for the rest
vsceasy create my-extension
# fully scripted
vsceasy create \
--name my-extension \
--displayName "My Extension" \
--publisher my-publisher \
--ui react \
--preset full
# scoped name, custom directory
vsceasy create --name @acme/cool-tool --dir tools/cool

After scaffolding

Terminal window
cd my-extension
bun install
bun run dev # press F5 in VS Code

See Quick start for the full first-run walkthrough.