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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将括号与它们包含的代码对齐?相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

答案

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

以上是关于如何将括号与它们包含的代码对齐?的主要内容,如果未能解决你的问题,请参考以下文章

如何理解这段代码片段中的两对括号?

如何始终将 UIView 的底部与屏幕底部对齐

VScode有办法对齐标点和括号吗?

如何将文本与 SVG 元素对齐? [复制]

左对齐徽章

latex中怎么输入方程组(有左括号,左对齐)