7

我试图弄清楚当有一个块作为参数时如何防止clang-format添加换行符。

例如,我想要这个:

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 格式

4

0 回答 0