aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_editor/src/assists.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_editor/src/assists.rs')
-rw-r--r--crates/ra_editor/src/assists.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/ra_editor/src/assists.rs b/crates/ra_editor/src/assists.rs
index cc40ee4c8..57b78342a 100644
--- a/crates/ra_editor/src/assists.rs
+++ b/crates/ra_editor/src/assists.rs
@@ -8,6 +8,7 @@ mod add_derive;
8mod add_impl; 8mod add_impl;
9mod introduce_variable; 9mod introduce_variable;
10mod change_visibility; 10mod change_visibility;
11mod split_import;
11 12
12use ra_text_edit::{TextEdit, TextEditBuilder}; 13use ra_text_edit::{TextEdit, TextEditBuilder};
13use ra_syntax::{ 14use ra_syntax::{
@@ -23,6 +24,7 @@ pub use self::{
23 add_impl::add_impl, 24 add_impl::add_impl,
24 introduce_variable::introduce_variable, 25 introduce_variable::introduce_variable,
25 change_visibility::change_visibility, 26 change_visibility::change_visibility,
27 split_import::split_import,
26}; 28};
27 29
28/// Return all the assists applicable at the given position. 30/// Return all the assists applicable at the given position.
@@ -34,6 +36,7 @@ pub fn assists(file: &SourceFileNode, range: TextRange) -> Vec<LocalEdit> {
34 add_impl, 36 add_impl,
35 introduce_variable, 37 introduce_variable,
36 change_visibility, 38 change_visibility,
39 split_import,
37 ] 40 ]
38 .iter() 41 .iter()
39 .filter_map(|&assist| ctx.clone().apply(assist)) 42 .filter_map(|&assist| ctx.clone().apply(assist))