gpt4 book ai didi

objective-c - Objective-C 的代码格式化程序

转载 作者:太空狗 更新时间:2023-10-30 03:26:42 26 4
gpt4 key购买 nike

Similar之前有人问过问题,但它们没有帮助我完成我想做的事情:

我想重新格式化现有的 Objective-C 代码(数百个文件)。对于纯 Apple 风格的格式化,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

关于objective-c - Objective-C 的代码格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23655302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com