форматирование кода — Как выровнять продолжение доступа члена C ++ по столбцу?

Как я могу настроить, если возможно, 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 вариант заставляет разрыв строки?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]