Show dbg remove assist on empty contents
This commit is contained in:
parent
4cb3ecce3f
commit
2292ff64f1
1 changed files with 9 additions and 8 deletions
|
|
@ -94,15 +94,11 @@ fn get_valid_macrocall_contents(
|
|||
let mut contents_between_brackets = children_with_tokens.collect::<Vec<_>>();
|
||||
let last_child = contents_between_brackets.pop()?;
|
||||
|
||||
if contents_between_brackets.is_empty() {
|
||||
None
|
||||
} else {
|
||||
match (first_child.kind(), last_child.kind()) {
|
||||
(T!['('], T![')']) | (T!['['], T![']']) | (T!['{'], T!['}']) => {
|
||||
Some(contents_between_brackets)
|
||||
}
|
||||
_ => None,
|
||||
match (first_child.kind(), last_child.kind()) {
|
||||
(T!['('], T![')']) | (T!['['], T![']']) | (T!['{'], T!['}']) => {
|
||||
Some(contents_between_brackets)
|
||||
}
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -418,4 +414,9 @@ fn main() {
|
|||
}"#,
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_remove_empty_dbg() {
|
||||
check_assist(remove_dbg, r#"$0dbg!()"#, r#""#);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue