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