aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/lib.rs
diff options
context:
space:
mode:
authorVille Penttinen <[email protected]>2019-02-07 18:00:58 +0000
committerVille Penttinen <[email protected]>2019-02-07 18:34:33 +0000
commit6cbf83c9462b993f2fa5b3c4334dd469c182c8af (patch)
treeac6bc4ebc0638cbf1b8aa44fddd3bbfd64a75eeb /crates/ra_assists/src/lib.rs
parentd0fd05142f45fb69a9dc64bfd55d2453b1927b9c (diff)
Add new assist to remove dbg!() calls
This fixes #758. Currently we try to maintain the cursor position relative to the statement under cursor, if the cursor is inside the dbg! macro call. Meaning: let foo = dbg!(some.complex<|>().expression()); Should turn into: let foo = some.complex<|>().expression(); With the cursor staying in place.
Diffstat (limited to 'crates/ra_assists/src/lib.rs')
-rw-r--r--crates/ra_assists/src/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/ra_assists/src/lib.rs b/crates/ra_assists/src/lib.rs
index 062dd8804..555af51bc 100644
--- a/crates/ra_assists/src/lib.rs
+++ b/crates/ra_assists/src/lib.rs
@@ -73,6 +73,7 @@ mod fill_match_arms;
73mod introduce_variable; 73mod introduce_variable;
74mod replace_if_let_with_match; 74mod replace_if_let_with_match;
75mod split_import; 75mod split_import;
76mod remove_dbg;
76fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assist>] { 77fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assist>] {
77 &[ 78 &[
78 add_derive::add_derive, 79 add_derive::add_derive,
@@ -83,6 +84,7 @@ fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assis
83 introduce_variable::introduce_variable, 84 introduce_variable::introduce_variable,
84 replace_if_let_with_match::replace_if_let_with_match, 85 replace_if_let_with_match::replace_if_let_with_match,
85 split_import::split_import, 86 split_import::split_import,
87 remove_dbg::remove_dbg,
86 ] 88 ]
87} 89}
88 90