2020-02-17
Rust Analyzer Options
type: boolean
default: False Highlight Rust code
(overrides built-in syntax highlighting)
type: boolean
default: False When highlighting Rust
code, use a unique color per identifier
type: object
default: {} Fine grained feature
flags to disable annoying features
type: ['null', 'string'] Path to
ra_lsp_server executable (points to bundled binary by default)
type: array
default: [] Paths to exclude from
analysis
| key | value |
|---|---|
| items | {‘type’: ‘string’} |
type: array
default: [] Additional arguments to
rustfmt
| key | value |
|---|---|
| items | {‘type’: ‘string’} |
type: boolean
default: True client provided file
watching instead of notify watching.
type: boolean
default: True Run
cargo check for diagnostics on save
type: array
default: [] cargo-watch
arguments. (e.g: --features="shumway,pdf" will run as
cargo watch -x "check --features="shumway,pdf"" )
| key | value |
|---|---|
| items | {‘type’: ‘string’} |
type: string
default: check
cargo-watch command. (e.g: clippy will run as
cargo watch -x clippy )
type: boolean
default: True Check all targets and
tests (will be passed as --all-targets)
type: string
default: off Trace requests to the
ra_lsp_server
| value | description |
|---|---|
| off | No traces |
| messages | Error only |
| verbose | Full log |
| key | value |
|---|---|
| scope | window |
type: ['null', 'integer']
minimum: 0 Number of syntax trees
rust-analyzer keeps in memory
| key | value |
|---|---|
| exclusiveMinimum | True |
type: boolean
default: True Display additional type
and parameter information in the editor
type: ['null', 'integer']
default: 20 minimum:
0 Maximum length for inlay hints
| key | value |
|---|---|
| exclusiveMinimum | True |
type: boolean
default: False Do not activate the
default feature
type: boolean
default: True Activate all available
features
type: array
default: [] List of features to
activate
| key | value |
|---|---|
| items | {‘type’: ‘string’} |