【发布时间】:2014-04-07 15:14:23
【问题描述】:
我知道人们对如何在 Objective-C 中格式化方法调用有不同的看法,即
[self presentViewController:scanViewController
animated:YES
completion:nil];
对
[self presentViewController:scanViewController animated:YES completion:nil];
我使用 .clang 格式文件中的哪些选项来控制这种缩进? (如果我不想要它,冒号排队等)
另外,只是我还是这个格式化程序对块一无所知?注意成功块的 if 语句没有缩进,失败块中的 NSLog 函数也没有缩进。
[self.client getPath:path
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if ([from_id isEqualToString:self.from_id]) {
self.image.image = [UIImage imageWithData:responseObject];
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(error.description);
}];
【问题讨论】:
-
我决定改用 uncrustify。
-
无法禁用冒号对齐是 clang 格式中唯一困扰我的事情。或者,更好的是,在带有块参数的方法中禁用冒号对齐。
-
@user3099609,如果您仍需要此问题的解决方案,请查看下面的答案。
标签: objective-c formatting clang clang-format