为啥 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 块右括号之前强制一个空格?的主要内容,如果未能解决你的问题,请参考以下文章

Uncrustify 有没有办法返回样式差异而不是纠正它们?

Uncrustify 是不是有一次最大缩进设置?

ini uncrustify.cfg

uncrustify类c源代码

SqlDataAdapter 句柄错误 - 未创建对象

为啥 xlsxwriter 在我的单元格开头写 '