# cargo-vsc • autogenerate .vscode folders
[](https://github.com/MaulingMonkey/cargo-vsc)
[](https://crates.io/crates/cargo-vsc)
[![%23![forbid(unsafe_code)]](https://img.shields.io/github/search/MaulingMonkey/cargo-vsc/unsafe%2bextension%3Ars?color=green&label=%23![forbid(unsafe_code)])](https://github.com/MaulingMonkey/cargo-vsc/search?q=forbid%28unsafe_code%29+extension%3Ars)
[](https://gist.github.com/MaulingMonkey/c81a9f18811079f19326dac4daa5a359#minimum-supported-rust-versions-msrv)
[](https://github.com/MaulingMonkey/cargo-vsc)
[](https://github.com/MaulingMonkey/cargo-vsc/actions?query=workflow%3Arust)
<h2 name="quickstart">Quickstart</h2>
```sh
cd my-rust-project
cargo install cargo-vsc
cargo vsc
code .
```
`Ctrl` + `Shift` + `B` to check, test, and build<br>
`Ctrl` + `Shift` + `D` "Run" to select different executables<br>
`F5` to debug the selected launch configuration (`cargo-vsc • debug` by default for this project)<br>
<h2 name="generated">What's generated?</h2>
`.vscode/.gitignore` since many/most projects don't want .vscode boilerplate checked in IME (although I always provide mine)<br>
`.vscode/extensions.json` so VS Code will auto-recommend appropriate extensions<br>
`.vscode/settings.json` to ignore `target` mucking up search results<br>
`.vscode/tasks.json` to check/build/test by default build action, open various documentation links as vanilla tasks, and to support launch.json<br>
`.vscode/launch.json` to provide debugging configurations for every rust bin and example in the workspace<br>
<h2 name="license">License</h2>
Licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
<h2 name="contribution">Contribution</h2>
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.