Objective-C的代码格式化程序

前端之家收集整理的这篇文章主要介绍了Objective-C的代码格式化程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以前曾经问过 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];

有没有可以调整的代码格式化来支持这种风格?如果是这样,哪个更重要的是怎么样?

解决方法

Clang format可以用来格式化任意数量的样式.您甚至可以指定所需的确切选项,或使用几种“标准”样式之一.

还有一个XCode plugin.

猜你在找的C&C++相关文章