Как я могу настроить, если возможно, Uncrustify для форматирования следующего кода
MyObject obj;
obj.a_func_returning_another_object().get_a_pointer_function()->do_stuff();
AnotherObject* objPointer = new AnotherObject();
anObject->fooObj().barMember().done();
как это?
MyObject obj;
obj.a_func_returning_another_object()
.get_a_pointer_function()
->do_stuff();
AnotherObject* objPointer = new AnotherObject();
anObject->fooObj()
.barMember()
.done();
Особенно, если имя члена источника (в данном случае obj
) меняется?
С помощью indent_member=N
всегда отступы по N
пробелы, которые не учитывают имя члена источника.
бонус: Можно ли настроить это поведение на разрыв строки, чтобы оно действовало только в том случае, если code_width
вариант заставляет разрыв строки?
Задача ещё не решена.
Других решений пока нет …