From 316795e074dff8f627f8c70c85d236420ecfb3a6 Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Tue, 24 Dec 2019 02:19:09 +0200 Subject: Initial auto import action implementation --- docs/user/assists.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'docs/user/assists.md') diff --git a/docs/user/assists.md b/docs/user/assists.md index ecf206f71..c36c5df6a 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md @@ -209,6 +209,24 @@ fn main() { } ``` +## `auto_import` + +If the name is unresolved, provides all possible imports for it. + +```rust +// BEFORE +fn main() { + let map = HashMap┃::new(); +} + +// AFTER +use std::collections::HashMap; + +fn main() { + let map = HashMap┃::new(); +} +``` + ## `change_visibility` Adds or changes existing visibility specifier. -- cgit v1.2.3 From 755077e3720bd97e1e506bf8fbe0a2534389f282 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 6 Feb 2020 18:10:25 +0100 Subject: Doctest autoimport --- docs/user/assists.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs/user/assists.md') diff --git a/docs/user/assists.md b/docs/user/assists.md index c36c5df6a..1e2dd7485 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md @@ -223,7 +223,7 @@ fn main() { use std::collections::HashMap; fn main() { - let map = HashMap┃::new(); + let map = HashMap::new(); } ``` -- cgit v1.2.3 From 740a26b7d26a68cc46becda3cca39091e8da67fc Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Fri, 7 Feb 2020 23:35:34 +0200 Subject: Rename add import assist --- docs/user/assists.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'docs/user/assists.md') diff --git a/docs/user/assists.md b/docs/user/assists.md index 1e2dd7485..f737a2fa4 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md @@ -154,20 +154,6 @@ impl Trait for () { } ``` -## `add_import` - -Adds a use statement for a given fully-qualified path. - -```rust -// BEFORE -fn process(map: std::collections::┃HashMap) {} - -// AFTER -use std::collections::HashMap; - -fn process(map: HashMap) {} -``` - ## `add_new` Adds a new inherent impl for a type. @@ -568,6 +554,20 @@ fn handle(action: Action) { } ``` +## `replace_qualified_name_with_use` + +Adds a use statement for a given fully-qualified name. + +```rust +// BEFORE +fn process(map: std::collections::┃HashMap) {} + +// AFTER +use std::collections::HashMap; + +fn process(map: HashMap) {} +``` + ## `split_import` Wraps the tail of import into braces. -- cgit v1.2.3