たいていのフォーマッターは 1 行の文字数を設定できます
指定値を超えると適当なところで自動で改行されます
80 文字だと少なすぎて インデントが深くなるところだとすぐ折り返されて逆に見づらくなります
なので 120 文字くらいにしてるのですが インデントが深くならないところだと長すぎてこれも見づらいです
トップレベルや 1 段階のインデントで 120 文字だと結構ありますからね
それくらいの長さのメソッドチェーンや配列だと折り返したくなります
元コードの折り返しを優先してくれるフォーマッターなら問題ないのですが それを無視して指定文字数に収まるなら改行を消すようなフォーマッターもあります
そう考えると 行幅の数え方を左端からじゃなくてインデントを除外してから数えるのがちょうどいい気がしますね
インデント除外で 80 文字くらいだとインデントの深さを気にせずいつでもちょうどいい長さになりそうです