From 8a8be062194604360bbb27ee11961b8a72973f44 Mon Sep 17 00:00:00 2001 From: bravomikekilo Date: Fri, 22 Nov 2019 02:51:40 +0800 Subject: initial invert_if --- docs/user/assists.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'docs/user') diff --git a/docs/user/assists.md b/docs/user/assists.md index 8da7578e2..6e7811bd6 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md @@ -329,6 +329,25 @@ fn main() { } ``` +## `invert_if` + +Apply invert_if +This transforms if expressions of the form `if !x {A} else {B}` into `if x {B} else {A}` +This also works with `!=`. This assist can only be applied with the cursor +on `if`. + +```rust +// BEFORE +fn main() { + if┃ !y {A} else {B} +} + +// AFTER +fn main() { + if y {B} else {A} +} +``` + ## `make_raw_string` Adds `r#` to a plain string literal. -- cgit v1.2.3 From adac4fc2f21117486356063d82d79f8c3add084a Mon Sep 17 00:00:00 2001 From: bravomikekilo Date: Sun, 24 Nov 2019 13:14:57 +0800 Subject: do refact and fix some issue --- docs/user/assists.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs/user') diff --git a/docs/user/assists.md b/docs/user/assists.md index 6e7811bd6..6f4c30bee 100644 --- a/docs/user/assists.md +++ b/docs/user/assists.md @@ -339,12 +339,12 @@ on `if`. ```rust // BEFORE fn main() { - if┃ !y {A} else {B} + if┃ !y { A } else { B } } // AFTER fn main() { - if y {B} else {A} + if y { B } else { A } } ``` -- cgit v1.2.3