Skip to content

Commit f915ab7

Browse files
cpud36matklad
authored andcommitted
suggest parameter name before function name
1 parent 3b75dda commit f915ab7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

crates/ide_assists/src/handlers/extract_variable.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ impl Anchor {
176176

177177
fn suggest_variable_name(ctx: &AssistContext, expr: &ast::Expr) -> String {
178178
// FIXME: account for existing names in the scope
179-
suggest_name_from_func(expr)
179+
suggest_name_from_param(ctx, expr)
180+
.or_else(|| suggest_name_from_func(expr))
180181
.or_else(|| suggest_name_from_method(expr))
181-
.or_else(|| suggest_name_from_param(ctx, expr))
182182
.or_else(|| suggest_name_by_type(ctx, expr))
183183
.unwrap_or_else(|| "var_name".to_string())
184184
}
@@ -815,7 +815,7 @@ fn foo() {
815815
}
816816

817817
#[test]
818-
fn extract_var_function_name_has_precedence() {
818+
fn extract_var_parameter_name_has_precedence_over_function() {
819819
check_assist(
820820
extract_variable,
821821
r#"
@@ -829,8 +829,8 @@ fn foo() {
829829
fn bar(test: u32, size: u32)
830830
831831
fn foo() {
832-
let $0symbol_size = symbol_size(1, 2);
833-
bar(1, symbol_size);
832+
let $0size = symbol_size(1, 2);
833+
bar(1, size);
834834
}
835835
"#,
836836
)

0 commit comments

Comments
 (0)