我有这个代码:
dispatch_async(dispatch_get_main_queue(), ^{
if (self.adAppearBlockIsAnimated) {
[UIView animateWithDuration:kAnimationTime animations:^{
self.adAppearBlock();
}];
}
});
不幸的是,Uncrustify使它看起来像:
dispatch_async(dispatch_get_main_queue(), ^{
if (self.adAppearBlockIsAnimated) {
[UIView animateWithDuration:kAnimationTime animations:^{
self.adAppearBlock();
}];
}
});
我的配置:
indent_oc_block=true
indent_oc_block_msg = 0
有人知道如何使其看起来正常吗?嵌套块中没有多余的空间。
编辑:我现在不能评论,我正在使用xCode。
最佳答案
看来这是Uncrustify本身的错误;您不一定可以通过更改配置来解决它。
看到:
https://github.com/bengardner/uncrustify/issues/68
(个人而言,我非常喜欢启用“总是缩进制表符”,然后全选,匹配Xcode生成的内容并与之一起使用。通过为我们的团队提供一套标准的默认格式设置,团队中的任何人都可以做到这一点,并且提交代码时不会产生一堆虚假的差异。)