From eaebead2965959cab1c989978aef7acdbd018a89 Mon Sep 17 00:00:00 2001 From: TonalidadeHidrica <47710717+TonalidadeHidrica@users.noreply.github.com> Date: Mon, 11 Jul 2022 15:42:49 +0900 Subject: [PATCH] Fix config keys regarding imports in docs --- crates/ide-assists/src/handlers/auto_import.rs | 8 ++++---- crates/ide-completion/src/completions/flyimport.rs | 2 +- docs/user/manual.adoc | 8 +++++--- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/crates/ide-assists/src/handlers/auto_import.rs b/crates/ide-assists/src/handlers/auto_import.rs index 1ec24d8fcc33..802449f85884 100644 --- a/crates/ide-assists/src/handlers/auto_import.rs +++ b/crates/ide-assists/src/handlers/auto_import.rs @@ -40,7 +40,7 @@ use crate::{AssistContext, AssistId, AssistKind, Assists, GroupLabel}; // // .Import Granularity // -// It is possible to configure how use-trees are merged with the `importGranularity` setting. +// It is possible to configure how use-trees are merged with the `imports.granularity.group` setting. // It has the following configurations: // // - `crate`: Merge imports from the same crate into a single use statement. This kind of @@ -50,11 +50,11 @@ use crate::{AssistContext, AssistId, AssistKind, Assists, GroupLabel}; // - `preserve`: Do not change the granularity of any imports. For auto-import this has the same // effect as `item`. // -// In `VS Code` the configuration for this is `rust-analyzer.assist.importGranularity`. +// In `VS Code` the configuration for this is `rust-analyzer.imports.granularity.group`. // // .Import Prefix // -// The style of imports in the same crate is configurable through the `importPrefix` setting. +// The style of imports in the same crate is configurable through the `imports.prefix` setting. // It has the following configurations: // // - `crate`: This setting will force paths to be always absolute, starting with the `crate` @@ -64,7 +64,7 @@ use crate::{AssistContext, AssistId, AssistKind, Assists, GroupLabel}; // `super` or an extern crate identifier. // - `plain`: This setting does not impose any restrictions in imports. // -// In `VS Code` the configuration for this is `rust-analyzer.assist.importPrefix`. +// In `VS Code` the configuration for this is `rust-analyzer.imports.prefix`. // // image::https://user-images.githubusercontent.com/48062697/113020673-b85be580-917a-11eb-9022-59585f35d4f8.gif[] diff --git a/crates/ide-completion/src/completions/flyimport.rs b/crates/ide-completion/src/completions/flyimport.rs index 1c62347fb5b5..6dbcfb0a5d73 100644 --- a/crates/ide-completion/src/completions/flyimport.rs +++ b/crates/ide-completion/src/completions/flyimport.rs @@ -95,7 +95,7 @@ use super::Completions; // // .Import configuration // -// It is possible to configure how use-trees are merged with the `importMergeBehavior` setting. +// It is possible to configure how use-trees are merged with the `imports.granularity.group` setting. // Mimics the corresponding behavior of the `Auto Import` feature. // // .LSP and performance implications diff --git a/docs/user/manual.adoc b/docs/user/manual.adoc index f55dfd470332..5185218abd9e 100644 --- a/docs/user/manual.adoc +++ b/docs/user/manual.adoc @@ -308,9 +308,11 @@ nvim_lsp.rust_analyzer.setup({ on_attach=on_attach, settings = { ["rust-analyzer"] = { - assist = { - importGranularity = "module", - importPrefix = "self", + imports = { + granularity = { + group = "module", + }, + prefix = "self", }, cargo = { loadOutDirsFromCheck = true