Skip to content

Commit aa09aa3

Browse files
committed
Fold multiline fn parameters
1 parent 91b2f0b commit aa09aa3

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

crates/ra_ide/src/folding_ranges.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ fn fold_kind(kind: SyntaxKind) -> Option<FoldKind> {
8484
match kind {
8585
COMMENT => Some(FoldKind::Comment),
8686
USE_ITEM => Some(FoldKind::Imports),
87-
ARG_LIST => Some(FoldKind::ArgList),
87+
ARG_LIST | PARAM_LIST => Some(FoldKind::ArgList),
8888
RECORD_FIELD_DEF_LIST
8989
| RECORD_FIELD_PAT_LIST
9090
| RECORD_FIELD_LIST
@@ -383,6 +383,18 @@ fn main() <fold block>{
383383
const _: S = S <fold block>{
384384
385385
}</fold>;
386+
"#,
387+
)
388+
}
389+
390+
#[test]
391+
fn fold_multiline_params() {
392+
check(
393+
r#"
394+
fn foo<fold arglist>(
395+
x: i32,
396+
y: String,
397+
)</fold> {}
386398
"#,
387399
)
388400
}

0 commit comments

Comments
 (0)