diff options
author | Ville Penttinen <[email protected]> | 2019-02-07 18:00:58 +0000 |
---|---|---|
committer | Ville Penttinen <[email protected]> | 2019-02-07 18:34:33 +0000 |
commit | 6cbf83c9462b993f2fa5b3c4334dd469c182c8af (patch) | |
tree | ac6bc4ebc0638cbf1b8aa44fddd3bbfd64a75eeb /crates/ra_assists/src/lib.rs | |
parent | d0fd05142f45fb69a9dc64bfd55d2453b1927b9c (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.rs | 2 |
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; | |||
73 | mod introduce_variable; | 73 | mod introduce_variable; |
74 | mod replace_if_let_with_match; | 74 | mod replace_if_let_with_match; |
75 | mod split_import; | 75 | mod split_import; |
76 | mod remove_dbg; | ||
76 | fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assist>] { | 77 | fn 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 | ||