在过去的几天里,我已经完成了my Uncrustify settings page的一些阅读 - 但是没有找到设置。也许第二双眼睛知道我错过了什么。
在我的源代码中,函数中的空行被替换为缩进空格。
例如(两个空白行只是返回):
int foo()
{
return 1;
}
变成:
int foo()
{
____
return 1;
____
}
(嗯,你看到的“_
”实际上是空格)
哪种Uncrustify设置控制此行为?
答案 0 :(得分:2)
我有同样的问题,并想出来了。这不是Uncrustify,它实际上是XCode。
如果你在XCode之外运行Uncrustify,它将不会在空白行上插入空白标签/空格(如果它们在那里它会实际删除它们。)
发现这一点,我发现它是XCode首选项“基于语法自动缩进”设置,启用后(默认情况下启用),将在Uncrustify运行后在空行上插入空格。
要回答你的问题,我从来没有弄清楚哪个Uncrustify设置删除了空格,但我可以告诉你,使用我的默认Uncrustify配置文件,它确实删除了空行上的缩进空格。
这是XCode(5.0.2)中的XCode设置
答案 1 :(得分:0)
如果未来的读者遇到这个问题,可以选择indent_single_newlines
。