4

我已经将 xcode 配置为使用 Uncrustify 来美化代码。我修改了 Uncrustify 配置文件,生成的代码几乎符合预期。

我不喜欢的一件事是删除右花括号和下一行代码之间的空白行。例如,这是 Uncrustify 当前所做的:

输入:

if (jsonData != NULL)
{
    return [jsonData objectFromJSONData];
}

NSLog(@"Data read");

电流输出:

if (jsonData != NULL)
{
    return [jsonData objectFromJSONData];
}
NSLog(@"Data read");

在这种情况下,所需的输出将与输入相同:

if (jsonData != NULL)
{
    return [jsonData objectFromJSONData];
}

NSLog(@"Data read");

我已经玩过 nl_after_func_body = true 但这没有帮助。


我现在设法使用配置文件的以下添加来获得我想要的行为:

nl_before_if = force
nl_after_if = force
nl_before_for = force
nl_after_for = force
nl_before_while = force
nl_after_while = force
nl_before_switch = force
nl_after_switch = force
nl_before_do = force
nl_after_do = force
4

2 回答 2

1

尝试这个:

 nl_after_func_body = 2
于 2012-05-22T12:17:09.423 回答
0

尝试使用

nl_after_if = add   # ignore/add/remove/force

在你的配置中。

灵感来源:uncrustify 函数中花括号后的空行

于 2017-11-14T13:49:01.677 回答