[cfe-dev] always break if params don't fit
mcypark at gmail.com
Wed May 13 00:10:30 PDT 2015
I've spoken to @djasper about this style and have just started to work on
adding a new option to support it.
The closest I was able to get was to set:
*AlignAfterOpenBracket: false *
(1) Fit everything in 1 line.
void someReallyLongFunction(int firstParameter, int secondParameter)
(2) Fit everything in next line
> int firstParameter, int secondParameter, int thirdParameter)
> firstParameter, secondParameter, thirdParameter);
(3) Everything on its own line
> void someReallyLongFunction(int firstParameter,
> int secondParameter,
> int thirdParameter,
> int fourthParameter,
> int fifthParameter)
Currently, I live with this configuration and wrap the first
parameter/argument manually. (Not ideal, but still beats formatting all of
*NOTE*: If you're looking to skip (2), you can also set
false*. A caveat here is that this only applies for parameters and *not* for
arguments. @djasper: Since we have *BinPackParameters* and
*BinPackArguments* separated now, perhaps we could also introduce
*AllowAllArgumentsOnNextLine* option to control this?
On 12 May 2015 at 07:28, Tim W <timpie.w at gmail.com> wrote:
> I really like a refactoring and version system friendly code style :)
> What I means is that we don't want to align parameter/arguments based on
> the name of the function. So when the parameter/arguments don't fit on one
> line we want each of them on their own line but we first want have a break
> before the first parameter.
> void fooWithAVeryLongParamList(
> int firstParameter,
> int secondParameter
> int lastParameter)
> I tried already a lot of option and played with the Penalties but had no
> Any idea if this is possible with the current set of options?
> Kind regards,
> An Apple a day keeps Windows away
> ACCU - http://www.accu.org - Professionalism in Programming.
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev