Skip to content

Commit 406d96c

Browse files
committed
Use consistent naming for assist
1 parent aa04e3b commit 406d96c

File tree

4 files changed

+39
-39
lines changed

4 files changed

+39
-39
lines changed

crates/ide_assists/src/handlers/convert_for_to_iter_for_each.rs renamed to crates/ide_assists/src/handlers/replace_for_loop_with_for_each.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use test_utils::mark;
77

88
use crate::{AssistContext, AssistId, AssistKind, Assists};
99

10-
// Assist: convert_for_to_iter_for_each
10+
// Assist: replace_for_loop_with_for_each
1111
//
1212
// Converts a for loop into a for_each loop on the Iterator.
1313
//
@@ -28,7 +28,7 @@ use crate::{AssistContext, AssistId, AssistKind, Assists};
2828
// });
2929
// }
3030
// ```
31-
pub(crate) fn convert_for_to_iter_for_each(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
31+
pub(crate) fn replace_for_loop_with_for_each(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
3232
let for_loop = ctx.find_node_at_offset::<ast::ForExpr>()?;
3333
let iterable = for_loop.iterable()?;
3434
let pat = for_loop.pat()?;
@@ -39,8 +39,8 @@ pub(crate) fn convert_for_to_iter_for_each(acc: &mut Assists, ctx: &AssistContex
3939
}
4040

4141
acc.add(
42-
AssistId("convert_for_to_iter_for_each", AssistKind::RefactorRewrite),
43-
"Convert a for loop into an Iterator::for_each",
42+
AssistId("replace_for_loop_with_for_each", AssistKind::RefactorRewrite),
43+
"Replace this for loop with `Iterator::for_each`",
4444
for_loop.syntax().text_range(),
4545
|builder| {
4646
let mut buf = String::new();
@@ -150,13 +150,13 @@ pub struct NoIterMethod;
150150
FamousDefs::FIXTURE,
151151
EMPTY_ITER_FIXTURE
152152
);
153-
check_assist(convert_for_to_iter_for_each, before, after);
153+
check_assist(replace_for_loop_with_for_each, before, after);
154154
}
155155

156156
#[test]
157157
fn test_not_for() {
158158
check_assist_not_applicable(
159-
convert_for_to_iter_for_each,
159+
replace_for_loop_with_for_each,
160160
r"
161161
let mut x = vec![1, 2, 3];
162162
x.iter_mut().$0for_each(|v| *v *= 2);
@@ -167,7 +167,7 @@ x.iter_mut().$0for_each(|v| *v *= 2);
167167
#[test]
168168
fn test_simple_for() {
169169
check_assist(
170-
convert_for_to_iter_for_each,
170+
replace_for_loop_with_for_each,
171171
r"
172172
fn main() {
173173
let x = vec![1, 2, 3];
@@ -189,7 +189,7 @@ fn main() {
189189
fn not_available_in_body() {
190190
mark::check!(not_available_in_body);
191191
check_assist_not_applicable(
192-
convert_for_to_iter_for_each,
192+
replace_for_loop_with_for_each,
193193
r"
194194
fn main() {
195195
let x = vec![1, 2, 3];
@@ -275,7 +275,7 @@ fn main() {
275275
#[test]
276276
fn test_for_borrowed_mut_behind_var() {
277277
check_assist(
278-
convert_for_to_iter_for_each,
278+
replace_for_loop_with_for_each,
279279
r"
280280
fn main() {
281281
let x = vec![1, 2, 3];

crates/ide_assists/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ mod handlers {
114114
mod apply_demorgan;
115115
mod auto_import;
116116
mod change_visibility;
117-
mod convert_for_to_iter_for_each;
118117
mod convert_integer_literal;
119118
mod early_return;
120119
mod expand_glob_import;
@@ -132,8 +131,8 @@ mod handlers {
132131
mod generate_enum_projection_method;
133132
mod generate_from_impl_for_enum;
134133
mod generate_function;
135-
mod generate_getter;
136134
mod generate_getter_mut;
135+
mod generate_getter;
137136
mod generate_impl;
138137
mod generate_new;
139138
mod generate_setter;
@@ -156,6 +155,7 @@ mod handlers {
156155
mod reorder_fields;
157156
mod reorder_impl;
158157
mod replace_derive_with_manual_impl;
158+
mod replace_for_loop_with_for_each;
159159
mod replace_if_let_with_match;
160160
mod replace_impl_trait_with_generic;
161161
mod replace_let_with_if_let;
@@ -177,11 +177,9 @@ mod handlers {
177177
apply_demorgan::apply_demorgan,
178178
auto_import::auto_import,
179179
change_visibility::change_visibility,
180-
convert_for_to_iter_for_each::convert_for_to_iter_for_each,
181180
convert_integer_literal::convert_integer_literal,
182181
early_return::convert_to_guarded_return,
183182
expand_glob_import::expand_glob_import,
184-
move_module_to_file::move_module_to_file,
185183
extract_struct_from_enum_variant::extract_struct_from_enum_variant,
186184
fill_match_arms::fill_match_arms,
187185
fix_visibility::fix_visibility,
@@ -191,12 +189,12 @@ mod handlers {
191189
generate_default_from_enum_variant::generate_default_from_enum_variant,
192190
generate_derive::generate_derive,
193191
generate_enum_is_method::generate_enum_is_method,
194-
generate_enum_projection_method::generate_enum_try_into_method,
195192
generate_enum_projection_method::generate_enum_as_method,
193+
generate_enum_projection_method::generate_enum_try_into_method,
196194
generate_from_impl_for_enum::generate_from_impl_for_enum,
197195
generate_function::generate_function,
198-
generate_getter::generate_getter,
199196
generate_getter_mut::generate_getter_mut,
197+
generate_getter::generate_getter,
200198
generate_impl::generate_impl,
201199
generate_new::generate_new,
202200
generate_setter::generate_setter,
@@ -210,6 +208,7 @@ mod handlers {
210208
move_bounds::move_bounds_to_where_clause,
211209
move_guard::move_arm_cond_to_match_guard,
212210
move_guard::move_guard_to_arm_body,
211+
move_module_to_file::move_module_to_file,
213212
pull_assignment_up::pull_assignment_up,
214213
qualify_path::qualify_path,
215214
raw_string::add_hash,
@@ -221,6 +220,7 @@ mod handlers {
221220
reorder_fields::reorder_fields,
222221
reorder_impl::reorder_impl,
223222
replace_derive_with_manual_impl::replace_derive_with_manual_impl,
223+
replace_for_loop_with_for_each::replace_for_loop_with_for_each,
224224
replace_if_let_with_match::replace_if_let_with_match,
225225
replace_if_let_with_match::replace_match_with_if_let,
226226
replace_impl_trait_with_generic::replace_impl_trait_with_generic,

crates/ide_assists/src/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,8 @@ fn assist_order_field_struct() {
190190
let mut assists = assists.iter();
191191

192192
assert_eq!(assists.next().expect("expected assist").label, "Change visibility to pub(crate)");
193-
assert_eq!(assists.next().expect("expected assist").label, "Generate a getter method");
194193
assert_eq!(assists.next().expect("expected assist").label, "Generate a mut getter method");
194+
assert_eq!(assists.next().expect("expected assist").label, "Generate a getter method");
195195
assert_eq!(assists.next().expect("expected assist").label, "Generate a setter method");
196196
assert_eq!(assists.next().expect("expected assist").label, "Add `#[derive]`");
197197
}

crates/ide_assists/src/tests/generated.rs

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -192,29 +192,6 @@ pub(crate) fn frobnicate() {}
192192
)
193193
}
194194

195-
#[test]
196-
fn doctest_convert_for_to_iter_for_each() {
197-
check_doc_test(
198-
"convert_for_to_iter_for_each",
199-
r#####"
200-
fn main() {
201-
let x = vec![1, 2, 3];
202-
for $0v in x {
203-
let y = v * 2;
204-
}
205-
}
206-
"#####,
207-
r#####"
208-
fn main() {
209-
let x = vec![1, 2, 3];
210-
x.into_iter().for_each(|v| {
211-
let y = v * 2;
212-
});
213-
}
214-
"#####,
215-
)
216-
}
217-
218195
#[test]
219196
fn doctest_convert_integer_literal() {
220197
check_doc_test(
@@ -1179,6 +1156,29 @@ impl Debug for S {
11791156
)
11801157
}
11811158

1159+
#[test]
1160+
fn doctest_replace_for_loop_with_for_each() {
1161+
check_doc_test(
1162+
"replace_for_loop_with_for_each",
1163+
r#####"
1164+
fn main() {
1165+
let x = vec![1, 2, 3];
1166+
for$0 v in x {
1167+
let y = v * 2;
1168+
}
1169+
}
1170+
"#####,
1171+
r#####"
1172+
fn main() {
1173+
let x = vec![1, 2, 3];
1174+
x.into_iter().for_each(|v| {
1175+
let y = v * 2;
1176+
});
1177+
}
1178+
"#####,
1179+
)
1180+
}
1181+
11821182
#[test]
11831183
fn doctest_replace_if_let_with_match() {
11841184
check_doc_test(

0 commit comments

Comments
 (0)