【问题标题】:which Uncrustify setting replaces blank lines with indenting spaces?哪个 Uncrustify 设置用缩进空格替换空行?
【发布时间】:2013-08-13 01:39:49
【问题描述】:

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

在我的源代码中,函数中的空白行被缩进空格所取代。

例如(那里的两个空行只是简单的返回):

int foo()
{

    return 1;

}

变成:

int foo()
{
____    
    return 1;
____
}

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

哪个 Uncrustify 设置控制此行为?

【问题讨论】:

    标签: uncrustify


    【解决方案1】:

    我遇到了同样的问题,并解决了。这样做不是 Uncrustify,它实际上是 XCode。

    如果你在 XCode 之外运行 Uncrustify,它不会在空白行插入空白制表符/空格(如果它们存在,它实际上会删除它们)。

    发现这一点后,我发现它是 XCode 首选项“根据语法自动缩进”设置,当启用(并且默认启用)时,会在 Uncrustify 运行后在空行中插入空格。

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

    这是 XCode (5.0.2) 中的 XCode 设置

    【讨论】:

    • 是的,我也看到了 - 让我摸不着头脑。这也适用于我……但在大多数情况下,我现在只会运行 Uncrsutify。
    【解决方案2】:

    如果任何未来的读者对此感到苦恼,请选择indent_single_newlines

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多