I like the :-on-separate-line style; I don't think it has any significant disadvantages - it doesn't materially increase the indent, and its indent is stable under renames/refactor. In the case of multi-line constructor declarations it makes it easier to distinguish where the constructor arguments end and active code begins.
I like the :-on-separate-line style; I don't think it has any significant disadvantages - it doesn't materially increase the indent, and its indent is stable under renames/refactor. In the case of multi-line constructor declarations it makes it easier to distinguish where the constructor arguments end and active code begins.