我试图弄清楚当有一个块作为参数时如何防止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格式吗?