Xcode でフォーマットされたコードを再フォーマットしないようにする方法はありますか? または、ブロックを使用するソース コードをフォーマットできる uncrustify のようなツールはありますか?
Objective-C のブロックでは、コードが読みにくくなっています。1 つの解決策は、次のように、ブロック定義を書き出して、新しい行に中括弧を配置することです。
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 出力コードを作成する方法が見つかりません。Uncrustify は非常に優れていますが、ブロックが新しすぎるのではないでしょうか?
何か案は?
[免責事項: これが「トロールアワー」になる可能性があることは承知していますが、コードはできるだけ読みやすくする必要があり、同じ列に中括弧があると、(私にとっては) より明確になります。特に、ブロック内に複数のブロックがある場合。したがって、このようなコードが気に入らない場合は、質問を無視してください。]