@@ -112,7 +112,10 @@ pub(crate) fn extract_function(acc: &mut Assists, ctx: &AssistContext) -> Option
112
112
113
113
let fn_def = format_function ( ctx, module, & fun, old_indent, new_indent) ;
114
114
let insert_offset = insert_after. text_range ( ) . end ( ) ;
115
- builder. insert ( insert_offset, fn_def) ;
115
+ match ctx. config . snippet_cap {
116
+ Some ( cap) => builder. insert_snippet ( cap, insert_offset, fn_def) ,
117
+ None => builder. insert ( insert_offset, fn_def) ,
118
+ }
116
119
} ,
117
120
)
118
121
}
@@ -1079,7 +1082,10 @@ fn format_function(
1079
1082
let params = make_param_list ( ctx, module, fun) ;
1080
1083
let ret_ty = make_ret_ty ( ctx, module, fun) ;
1081
1084
let body = make_body ( ctx, old_indent, new_indent, fun) ;
1082
- format_to ! ( fn_def, "\n \n {}fn $0{}{}" , new_indent, fun. name, params) ;
1085
+ match ctx. config . snippet_cap {
1086
+ Some ( _) => format_to ! ( fn_def, "\n \n {}fn $0{}{}" , new_indent, fun. name, params) ,
1087
+ None => format_to ! ( fn_def, "\n \n {}fn {}{}" , new_indent, fun. name, params) ,
1088
+ }
1083
1089
if let Some ( ret_ty) = ret_ty {
1084
1090
format_to ! ( fn_def, " {}" , ret_ty) ;
1085
1091
}
0 commit comments