Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/add_braces.rs')
-rw-r--r--crates/ide-assists/src/handlers/add_braces.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/ide-assists/src/handlers/add_braces.rs b/crates/ide-assists/src/handlers/add_braces.rs
index 42f615e71d..745ae67f30 100644
--- a/crates/ide-assists/src/handlers/add_braces.rs
+++ b/crates/ide-assists/src/handlers/add_braces.rs
@@ -1,13 +1,13 @@
use syntax::{
- ast::{self, edit_in_place::Indent, syntax_factory::SyntaxFactory},
AstNode,
+ ast::{self, edit_in_place::Indent, syntax_factory::SyntaxFactory},
};
-use crate::{AssistContext, AssistId, AssistKind, Assists};
+use crate::{AssistContext, AssistId, Assists};
// Assist: add_braces
//
-// Adds braces to lambda and match arm expressions.
+// Adds braces to closure bodies and match arm expressions.
//
// ```
// fn foo(n: i32) -> i32 {
@@ -32,14 +32,14 @@ pub(crate) fn add_braces(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<(
let (expr_type, expr) = get_replacement_node(ctx)?;
acc.add(
- AssistId("add_braces", AssistKind::RefactorRewrite),
+ AssistId::refactor_rewrite("add_braces"),
match expr_type {
- ParentType::ClosureExpr => "Add braces to closure body",
- ParentType::MatchArmExpr => "Add braces to arm expression",
+ ParentType::ClosureExpr => "Add braces to this closure body",
+ ParentType::MatchArmExpr => "Add braces to this match arm expression",
},
expr.syntax().text_range(),
|builder| {
- let make = SyntaxFactory::new();
+ let make = SyntaxFactory::with_mappings();
let mut editor = builder.make_editor(expr.syntax());
let block_expr = make.block_expr(None, Some(expr.clone()));
@@ -48,7 +48,7 @@ pub(crate) fn add_braces(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<(
editor.replace(expr.syntax(), block_expr.syntax());
editor.add_mappings(make.finish_with_mappings());
- builder.add_file_edits(ctx.file_id(), editor);
+ builder.add_file_edits(ctx.vfs_file_id(), editor);
},
)
}