Drop-in replacement for cargo new when using VS Code.
First uses cargo new to initialise a new package, with support for all parameters. Then deploys a basic tasks.json file with build, run & test tasks.
Rust (rls) VSCode extension.
cargo install cargo-newvsc
cargo newvsc <any cargo new params>