如果可能的话,我如何配置 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
选项强制换行时才采取行动?