控制clang格式的Objective-C块参数换行符

时间:2015-05-26 15:30:35

标签: objective-c clang-format

我正在试图弄清楚当有一个块作为参数时,阻止clang格式添加换行符。

例如,我想要这个:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(500 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    NSLog(@"here");
});

不是这个:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(500 * NSEC_PER_SEC)),
               dispatch_get_main_queue(),
               ^{
                 NSLog(@"here");
               });

为了解决问题,我还希望将多个块参数分解为:

[self method:argument success:^(NSString* result) {
    // Do stuff
} failure:^(NSError *error) {
    // Do other stuff
}

任何人都可以帮我解决这个问题吗?是否有可能使用clang格式?

我的.clang-format

0 个答案:

没有答案