【问题标题】:Uncrustify: remove space opening/closing a blockUncrustify:删除空间打开/关闭一个块
【发布时间】:2023-03-14 14:06:01
【问题描述】:

如何清理如下块:

if(a)
{

   foo();

}

进入

if(a)
{
   foo();
}

【问题讨论】:

  • 这可能会有所帮助:Uncrustify option to leave whitespace on blank lines。好像不支持。
  • @JoachimPileborg uncrustify 是我正在使用的工具。
  • 如何查找并替换正则表达式以将 \n\n 替换为 \n 然后告诉 uncrustify 在哪里添加新行?

标签: c++ formatting uncrustify


【解决方案1】:

检查这些选项:

# Whether to remove blank lines after '{'
eat_blanks_after_open_brace     = true    # false/true

# Whether to remove blank lines before '}'
eat_blanks_before_close_brace   = true    # false/true

但其他一些选项(例如 mod_full_brace_ifnl_if_leave_one_liners)也会产生影响。例如,可以将其转换为if(a) foo();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多