mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 11:20:54 +00:00
Merge pull request #20412 from Hmikihiro/fix_generate_function_generate_by_indent_token
fix: generate function by indet token
This commit is contained in:
commit
44bdfdf768
@ -316,7 +316,7 @@ impl FunctionBuilder {
|
||||
let current_module = ctx.sema.scope(call.syntax())?.module();
|
||||
let visibility = calculate_necessary_visibility(current_module, target_module, ctx);
|
||||
|
||||
let fn_name = make::name(&name.text());
|
||||
let fn_name = make::name(name.ident_token()?.text());
|
||||
let mut necessary_generic_params = FxHashSet::default();
|
||||
necessary_generic_params.extend(receiver_ty.generic_params(ctx.db()));
|
||||
let params = fn_args(
|
||||
@ -3131,4 +3131,32 @@ fn main() {
|
||||
"#,
|
||||
)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn no_generate_method_by_keyword() {
|
||||
check_assist_not_applicable(
|
||||
generate_function,
|
||||
r#"
|
||||
fn main() {
|
||||
s.super$0();
|
||||
}
|
||||
"#,
|
||||
);
|
||||
check_assist_not_applicable(
|
||||
generate_function,
|
||||
r#"
|
||||
fn main() {
|
||||
s.Self$0();
|
||||
}
|
||||
"#,
|
||||
);
|
||||
check_assist_not_applicable(
|
||||
generate_function,
|
||||
r#"
|
||||
fn main() {
|
||||
s.self$0();
|
||||
}
|
||||
"#,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user