Uncrustify设置用缩进空格替换空行?

时间:2013-08-13 01:39:50

标签: uncrustify

在过去的几天里,我已经完成了my Uncrustify settings page的一些阅读 - 但是没有找到设置。也许第二双眼睛知道我错过了什么。

在我的源代码中,函数中的空行被替换为缩进空格。

例如(两个空白行只是返回):

int foo()
{

    return 1;

}

变成:

int foo()
{
____    
    return 1;
____
}

(嗯,你看到的“_”实际上是空格)

哪种Uncrustify设置控制此行为?

2 个答案:

答案 0 :(得分:2)

我有同样的问题,并想出来了。这不是Uncrustify,它实际上是XCode。

如果你在XCode之外运行Uncrustify,它将不会在空白行上插入空白标签/空格(如果它们在那里它会实际删除它们。)

发现这一点,我发现它是XCode首选项“基于语法自动缩进”设置,启用后(默认情况下启用),将在Uncrustify运行后在空行上插入空格。

要回答你的问题,我从来没有弄清楚哪个Uncrustify设置删除了空格,但我可以告诉你,使用我的默认Uncrustify配置文件,它确实删除了空行上的缩进空格。

这是XCode(5.0.2)中的XCode设置 xcode screenshot

答案 1 :(得分:0)

如果未来的读者遇到这个问题,可以选择indent_single_newlines