大括号后的空白线功能与uncrustify

时间:2011-08-23 15:11:09

标签: uncrustify

我已经配置了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

2 个答案:

答案 0 :(得分:1)

试试这个:

 nl_after_func_body = 2

答案 1 :(得分:0)

尝试使用

nl_after_if = add   # ignore/add/remove/force

在你的配置中。

灵感来自:Blank line after curly brace in function with uncrustify