有没有办法让 Xcode 不重新格式化格式化的代码,或者有没有像 uncrustify 这样的工具可以格式化使用块的源代码?
使用 Objective-c 中的块,代码变得难以阅读。一种解决方案是写出块定义并将花括号放在新行上,如下所示:
dispatch_async(dispatch_get_global_queue(0, 0), ^(void)
{
//block of code
});
和:
[dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop)
{
//block of code
}];
美丽而轻松!
但是 Xcode 不保留这种格式,我找不到一种方法来使输出代码变得不可信。Uncrustify 真的很好,但也许块太新了?
有任何想法吗?
[免责声明:我知道这可能会变成“巨魔小时”,但代码应该尽可能易于阅读,并且在同一列上使用大括号会使事情变得更加清晰(对我来说)。特别是如果您在一个块中有多个块。所以如果你不喜欢这样的代码,请试着忽略这个问题。]