Proposal to change how dart format handles cascades

Skip to first unread message

Bob Nystrom

Jun 16, 2021, 6:44:04 PMJun 16
to announce
Welcome aboard the maiden voyage of the new change process for dart format. I’m proposing three changes to how cascades are formatted. In principle, we could do them separately, but the first two made it easier to implement the third, so I lumped them together.

I tested the changes on 6,413,157 lines of pub packages. The new formatting rules lead to 1 changed line for every ~1100 lines of code (or ~0.09% of lines). Despite that small output change, performance is significantly improved. On my computer, formatting the corpus went from 260.84s to 111.83s. (In other words, this change makes dart format more than twice as fast overall.)

Unless persuaded otherwise, I plan to merge the changes into master next week. If you have feedback, please provide it on the pull request:

In particular, I’ll look at 👍and 👎 to gauge overall sentiment.

The pull request has full details on all of the changes.


– bob

Reply all
Reply to author
0 new messages