如何将括号与它们包含的代码对齐?

问题描述 投票:0回答:1

是否可以使用clang-format来实现以下风格?

int foo(int bar)
   {
   if(bar == 1)
      {
      cout << bar;
      return bar;
      }
   else
      return bar - 1;
   }

我已经完成了here显示的所有clang格式样式选项,看起来这是不可能的。

我也无法缩进所有括号。 BraceWrapping中的IndentBraces选项允许我对if语句和循环这样的事情这样做,但它不适用于函数定义,类定义和命名空间定义之类的事情。

如果不可能的话,您是否有建议使用linux上的工具和/或文本编辑器来允许我这样做?

c++ clang-format
1个回答
0
投票

我最终使用了Artistic Style,它使用“style = whitesmith”选项提供Whitesmith格式。

© www.soinside.com 2019 - 2024. All rights reserved.