Welcome the main page of the documentation.
First of all, issues and PRs are welcome.
Each section describes various features supported by the extension and their respective configuration parameters. By changing configuration parameters, the extension may be customized.
The extension can function in one of two modes:
The first mode is called Legacy because this mode does its best, but the second one is better. The second one is recommended and at some point the first one will be removed.
But Legacy Mode should work just fine and if it doesn't, open an issue.
When the extension starts the first time, it asks to choose one of the modes.
The chosen mode is stored in "rust.mode"
and it can be changed by users.
Each mode is described in detail on its own page.
Some configuration parameters effect both modes. They are described there.
Furthermore, the extension provides:
- Linting (the showing of diagnostics in the active text editor)
- Executing one of built-in cargo command
- Creating a playground
- Formatting a document opened in the active text editor
- Debugging Rust programs
Also it provides snippets and keybindings.
They are not described because you can see them on the extension's page in VSCode.