如何将括号与它们包含的代码对齐?
How to align brackets with the code they contain?
是否可以使用clang-format实现如下样式?
int foo(int bar)
{
if(bar == 1)
{
cout << bar;
return bar;
}
else
return bar - 1;
}
我已经查看了显示的所有 clang 格式样式选项 here,但似乎不可能。
我在缩进所有括号时也遇到了问题。 BraceWrapping 中的 IndentBraces 选项允许我对 if 语句和循环之类的事情执行此操作,但它不适用于函数定义、class 定义和名称空间定义之类的事情。
如果不可能,您是否有关于 linux 上可用的工具 and/or 文本编辑器的建议,可以让我这样做?
我最终使用了 Artistic Style,它提供了带有 "style=whitesmith" 选项的 Whitesmith 格式。
是否可以使用clang-format实现如下样式?
int foo(int bar)
{
if(bar == 1)
{
cout << bar;
return bar;
}
else
return bar - 1;
}
我已经查看了显示的所有 clang 格式样式选项 here,但似乎不可能。
我在缩进所有括号时也遇到了问题。 BraceWrapping 中的 IndentBraces 选项允许我对 if 语句和循环之类的事情执行此操作,但它不适用于函数定义、class 定义和名称空间定义之类的事情。
如果不可能,您是否有关于 linux 上可用的工具 and/or 文本编辑器的建议,可以让我这样做?
我最终使用了 Artistic Style,它提供了带有 "style=whitesmith" 选项的 Whitesmith 格式。