以前曾经问过
Similar个问题,但是他们并没有帮助我,我想做什么:
我想重新格式化现有的Objective-C代码(几百个文件).对于纯苹果风格的格式,uncrustify似乎做我想要的.但是对于一些项目,我需要一种不同的风格,我没有发现如何配置uncrustify.在这种风格中,长方法调用看起来像这样(请不要讨论你是否喜欢这种风格;不建议使用不同的风格):
[self longMethod:arg1 withLots:arg2 ofArguments:arg3 aBlock:^{ [self doSomething]; } andAnotherBlock:^{ [self doSomethingElse]; } ];
当方法调用超过80或100个字符的行长度时,此包装完成.每行缩进一个级别,只包含一个参数和选择器部分,直到相应的:.因此,这些线不是冒号对齐的.
如果行长度低于80或100个字符,则不会进行换行:
[self shortMethod:withAnArgument];