Issue 85954
Summary [clang-format] feature request: introduce break level/priority when do the long line breaking.
Labels clang-format
Assignees
Reporter asanoic
    for a very long line:
```
long_return_type_name long_class_name::long_method_name(long_parameter_type_1 arg1, long_parameter_type_2 arg2, long_parameter_type_3 arg3);
```

it can be break in multiple ways, like:
1. (break after return type first)
```
long_return_type_name
long_class_name::long_method_name(long_parameter_type_1 arg1, long_parameter_type_2 arg2, long_parameter_type_3 arg3);
```

2. (break parameters first)
```
long_return_type_name long_class_name::long_method_name(
long_parameter_type_1 arg1, long_parameter_type_2 arg2, long_parameter_type_3 arg3);
```

if we have level property for break options, we can have more precise format control for our source code.

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to