在过去的几天里,我对我的 Uncrustify 设置页面进行了多次阅读,但没有找到该设置。也许第二双眼睛知道我错过了什么。
在我的源代码中,函数中的空白行被缩进空格所取代。
例如(那里的两个空行只是返回):
int foo()
{
return 1;
}
变成:
int foo()
{
____
return 1;
____
}
(嗯,_
你看到的“”实际上是空格)
哪个 Uncrustify 设置控制此行为?
在过去的几天里,我对我的 Uncrustify 设置页面进行了多次阅读,但没有找到该设置。也许第二双眼睛知道我错过了什么。
在我的源代码中,函数中的空白行被缩进空格所取代。
例如(那里的两个空行只是返回):
int foo()
{
return 1;
}
变成:
int foo()
{
____
return 1;
____
}
(嗯,_
你看到的“”实际上是空格)
哪个 Uncrustify 设置控制此行为?
我有同样的问题,并想通了。这样做不是 Uncrustify,它实际上是 XCode。
如果你在 XCode 之外运行 Uncrustify,它不会在空白行上插入空白制表符/空格(如果它们在那里,它实际上会删除它们)。
发现这一点后,我发现这是 XCode 首选项“根据语法自动缩进”设置,当启用时(默认情况下启用),将在 Uncrustify 运行后在空行中插入空格。
为了回答您的问题,我从未弄清楚哪个 Uncrustify 设置会删除空格,但我可以告诉您,使用我的默认 Uncrustify 配置文件,它确实删除了空白行上的缩进空格。
这是 XCode (5.0.2) 中的 XCode 设置
如果任何未来的读者都在为此苦苦挣扎,请选择indent_single_newlines
.