如何在列上对齐C ++成员访问延续?

时间:2013-10-16 18:03:31

标签: c++ code-formatting uncrustify

如果可能,如何配置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个空格缩进,但不考虑源成员的名称。

Bonus :这个换行符行为是否可以配置为仅在code_width选项强制换行时执行操作?

0 个答案:

没有答案