如果可能,如何配置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
选项强制换行时执行操作?