我已经将 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