diff options
Diffstat (limited to 'crates/ra_assists/src/split_import.rs')
-rw-r--r-- | crates/ra_assists/src/split_import.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/ra_assists/src/split_import.rs b/crates/ra_assists/src/split_import.rs index fb69cef9c..051bc6fec 100644 --- a/crates/ra_assists/src/split_import.rs +++ b/crates/ra_assists/src/split_import.rs | |||
@@ -24,6 +24,7 @@ pub(crate) fn split_import(ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> { | |||
24 | }; | 24 | }; |
25 | 25 | ||
26 | ctx.build("split import", |edit| { | 26 | ctx.build("split import", |edit| { |
27 | edit.target(colon_colon.range()); | ||
27 | edit.insert(l_curly, "{"); | 28 | edit.insert(l_curly, "{"); |
28 | edit.insert(r_curly, "}"); | 29 | edit.insert(r_curly, "}"); |
29 | edit.set_cursor(l_curly + TextUnit::of_str("{")); | 30 | edit.set_cursor(l_curly + TextUnit::of_str("{")); |
@@ -33,7 +34,7 @@ pub(crate) fn split_import(ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> { | |||
33 | #[cfg(test)] | 34 | #[cfg(test)] |
34 | mod tests { | 35 | mod tests { |
35 | use super::*; | 36 | use super::*; |
36 | use crate::helpers::check_assist; | 37 | use crate::helpers::{check_assist, check_assist_target}; |
37 | 38 | ||
38 | #[test] | 39 | #[test] |
39 | fn test_split_import() { | 40 | fn test_split_import() { |
@@ -52,4 +53,9 @@ mod tests { | |||
52 | "use algo::{<|>visitor::{Visitor, visit}}", | 53 | "use algo::{<|>visitor::{Visitor, visit}}", |
53 | ) | 54 | ) |
54 | } | 55 | } |
56 | |||
57 | #[test] | ||
58 | fn split_import_target() { | ||
59 | check_assist_target(split_import, "use algo::<|>visitor::{Visitor, visit}", "::"); | ||
60 | } | ||
55 | } | 61 | } |