带有clang格式的'if','while','catch'等之后的空格

时间:2019-03-22 17:44:40

标签: c++ c clang-format

无法确定该选项在ifwhilecatch等后面添加空格

当前,我的.clang格式文件产生了以下内容:

        while(true)
        {
            if(flushedCount == count)
            {
                break;
            }
        }

1 个答案:

答案 0 :(得分:1)

clang-formatifwhile和其他控制语句之后的空间控制的catch配置称为SpaceBeforeParens

SpaceBeforeParens: ControlStatements

来自clang-format 8 documentation

  

SpaceBeforeParens SpaceBeforeParensOptions

     

定义在哪种情况下在括号前放置空格。

     

可能的值:

     
      
  • [...]
  •   
  • SBPO_ControlStatements(在配置中:ControlStatements)仅在控制语句关键字(for/if/while...)之后在括号前放置一个空格。
  •   
  • [...]
  •