我正在使用Resharper C ++。
我的代码经常使用lambdas作为函数参数,我希望它们按照这样的方式对齐:
return Method(
[&]() -> bool
{
return this.variable >= 0;
},
"a normal parameter");
即。我希望所有参数在"一条清晰的垂直线" 上对齐。
然而,Resharper将这样对齐:
return Method(
[&]() -> bool
{
return this.variable >= 0;
},
"a normal parameter");
这显然远不那么可读(特别是在处理使用许多lambda和许多"普通"参数的函数时。
无论
RESHARPER - >选项 - > C ++ - >格式化样式 - >大括号布局 - >其他陈述和块
,也不
RESHARPER - >选项 - > C ++ - >格式化样式 - >大括号布局 - >其他牙套
似乎有效(或没有不良副作用)。
我正在寻找这里描述的解决方案:Resharper C# lambda indentation但我似乎无法为Resharper C ++找到一个。
现在,我的问题是:
我想用一种常用方法缩进大括号,还是应该寻找另一种呢?
如何完成特定的格式化(如果可能的话)?
提前感谢您的帮助