为啥 Uncrustify 在我的 Objective-C 块右括号之前强制一个空格?
Posted
技术标签:
【中文标题】为啥 Uncrustify 在我的 Objective-C 块右括号之前强制一个空格?【英文标题】:Why is Uncrustify forcing a space before my Objective-C block closing brace?为什么 Uncrustify 在我的 Objective-C 块右括号之前强制一个空格? 【发布时间】:2014-03-26 14:21:14 【问题描述】:我的 -rather extense-Uncrustify Configuration 有问题。我正在使用 Xcode 自动运行 Uncrustify。
出于某种原因,Uncrustify 似乎在块声明的右大括号之前添加了一个空格。
示例输入
[_collectionView performBatchUpdates:nil completion:^(BOOL finished)
];
示例输出(注意右大括号前的 forced
空格)
[_collectionView performBatchUpdates:nil completion:^(BOOL finished)
];
期望的输出
[_collectionView performBatchUpdates:nil completion:^(BOOL finished)
];
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:好的,所以我确实找到了解决方案。
我最终在uncrustify.cfg
中使用了以下参数
indent_oc_block_msg_xcode_style = true
通过在 Source Forge 项目网站上询问获得此提示(大约一周后)。
【讨论】:
你能链接到你在 Source Force 网站上提出这个问题的地方吗?我似乎无法让它在我的 uncrustify.cfg 中工作以上是关于为啥 Uncrustify 在我的 Objective-C 块右括号之前强制一个空格?的主要内容,如果未能解决你的问题,请参考以下文章