我正在使用 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++ 的解决方案。
现在,我的问题是:
我想要缩进大括号的方式是一种常见的方法还是应该寻找另一种?
我怎样才能完成这种特定的格式(如果可能的话)?
预先感谢您的帮助