Adjust formatting of qualified access chains (#1252)

This adjusts formatting of qualified access chains so that leading
dot calls are kept in the same line if possible.
This commit is contained in:
Daniel Chao
2025-10-24 16:48:21 -07:00
committed by GitHub
parent c7680aea1f
commit a8f76d6209
7 changed files with 275 additions and 53 deletions
@@ -0,0 +1,31 @@
res1 = foo.bar(new {
foo = 1
})
res2 = foo.bar.baz(new {
foo =1
})
res3 = foo.bar(3).baz(new {
qux = 3
})
res4 = foooooooooooooooooooooooooooooooooooooo.foooooooooooooooooooooooooooooooooooooo.foooooooooooooooooooooooooooooooooooooo.bar(5)
res5 = foooooooooooooo.foooooooooooooo.foooooooooooooo.foooooooooooooo.foooooooooooooo(4).foooooooooooooo.bar(5)
res6 = foooooooooooooooooooooooooooooooooooooo.foooooooooooooooooooooooooooooooooooooo.foooooooooooooooooooooooooooooooooooooo.foooooooooooooo(4).foooooooooooooo.bar(5)
res7 = foooooooooooooo.foooooooooooooo.foooooooooooooo.foooooooooooooo /* hello */ .foooooooooooooo(4).foooooooooooooo.bar(5)
res8 = foooooooooooooo.foooooooooooooo.foooooooooooooo().foooooooooooooo.foooooooooooooo(4).foooooooooooooo.bar(5)
res9 = foo.bar(new {
foo = 1
bar = 2
}).qux
res10 = foo.bar /* some comment */ (5)
res11 = foo.bar /* some comment */.baz(new { foooooooooooooooooooooooooo = 1; baaaaaaaaaaaaaaaaaaaaar = 2 }).buz
@@ -0,0 +1,65 @@
res1 =
foo.bar(new {
foo = 1
})
res2 =
foo.bar.baz(new {
foo = 1
})
res3 =
foo
.bar(3)
.baz(new {
qux = 3
})
res4 =
foooooooooooooooooooooooooooooooooooooo
.foooooooooooooooooooooooooooooooooooooo
.foooooooooooooooooooooooooooooooooooooo
.bar(5)
res5 =
foooooooooooooo.foooooooooooooo.foooooooooooooo.foooooooooooooo
.foooooooooooooo(4)
.foooooooooooooo
.bar(5)
res6 =
foooooooooooooooooooooooooooooooooooooo
.foooooooooooooooooooooooooooooooooooooo
.foooooooooooooooooooooooooooooooooooooo
.foooooooooooooo(4)
.foooooooooooooo
.bar(5)
res7 =
foooooooooooooo.foooooooooooooo.foooooooooooooo.foooooooooooooo /* hello */
.foooooooooooooo(4)
.foooooooooooooo
.bar(5)
res8 =
foooooooooooooo.foooooooooooooo
.foooooooooooooo()
.foooooooooooooo
.foooooooooooooo(4)
.foooooooooooooo
.bar(5)
res9 =
foo
.bar(new {
foo = 1
bar = 2
})
.qux
res10 = foo.bar /* some comment */ (5)
res11 =
foo.bar /* some comment */
.baz(new { foooooooooooooooooooooooooo = 1; baaaaaaaaaaaaaaaaaaaaar = 2 })
.buz