mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
Extend selection handles commas in tuple pats
This commit is contained in:
parent
624a9978e2
commit
bcb5f1b65c
1 changed files with 27 additions and 0 deletions
|
@ -44,6 +44,7 @@ fn try_extend_selection(
|
||||||
ARRAY_EXPR,
|
ARRAY_EXPR,
|
||||||
TUPLE_EXPR,
|
TUPLE_EXPR,
|
||||||
TUPLE_TYPE,
|
TUPLE_TYPE,
|
||||||
|
TUPLE_PAT,
|
||||||
WHERE_CLAUSE,
|
WHERE_CLAUSE,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -611,6 +612,32 @@ fn main() { let var = (
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_extend_selection_on_tuple_pat() {
|
||||||
|
do_check(
|
||||||
|
r#"fn main() { let (krate, _crate_def_map<|>, module_id) = var; }"#,
|
||||||
|
&["_crate_def_map", "_crate_def_map, ", "(krate, _crate_def_map, module_id)"],
|
||||||
|
);
|
||||||
|
// white space variations
|
||||||
|
do_check(
|
||||||
|
r#"fn main() { let (krate,_crate<|>_def_map,module_id) = var; }"#,
|
||||||
|
&["_crate_def_map", "_crate_def_map,", "(krate,_crate_def_map,module_id)"],
|
||||||
|
);
|
||||||
|
do_check(
|
||||||
|
r#"
|
||||||
|
fn main() { let (
|
||||||
|
krate,
|
||||||
|
_crate_def_map<|>,
|
||||||
|
module_id
|
||||||
|
) = var; }"#,
|
||||||
|
&[
|
||||||
|
"_crate_def_map",
|
||||||
|
"_crate_def_map,",
|
||||||
|
"(\n krate,\n _crate_def_map,\n module_id\n)",
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn extend_selection_inside_macros() {
|
fn extend_selection_inside_macros() {
|
||||||
do_check(
|
do_check(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue