Uncrustify + Lambda
Uncrustify + Lambda
本文关键字:Lambda Uncrustify 更新时间:2023-10-16
我无法解脱脱壳以格式化C++lambdas。
这就是它将我的 lambda 变成的原因:
auto print = [](auto const &i, qi::unused_type, qi::unused_type)
{
qDebug() << i;
};
这就是我想要的:
auto print = [](auto const &i, qi::unused_type, qi::unused_type)
{
qDebug() << i;
};
现在有人知道什么设置负责牙套的定位吗?
查看您的配置文件,似乎有一些流氓设置:
-
在 223 行
# Align continued statements at the '='. Default=True # If FALSE or the '=' is followed by a newline, the next line is indent one tab. indent_align_assign = true # false/true
如您所见,您正在为交易品种分配一个 lambda。其他换行符配置为与分配的
=
符号对齐。 -
在 830 和 833 行
# The span for aligning on '=' in assignments (0=don't align) align_assign_span = 1 # number # The threshold for aligning on '=' in assignments (0=no limit) align_assign_thresh = 0 # number
如果您不想更改第 223 行的配置,也许您可以尝试使用这对设置。
如果更改这些设置中的任何一个对您来说并不合理,则可能需要进行一些认真的代码样式改革。首先,我看到示例 lambda 适合作为一行语句。也许将它们放在一行中。(它们将保持这种状态,因为配置文件中的第 964 行可确保这一点)。
相关文章:
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 可组合的lambda/std::函数与std::可选
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何建立使用模板函数的lambda函数的尾部返回类型
- 如何将lambda作为模板类的成员函数参数
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 在 lambda 捕获中声明的变量的类型推导
- 我可以将调用类的"this"传递给 lambda 函数吗?
- 为什么lambda在clang上崩溃而不是在gcc上崩溃
- 模板函数指针和lambda
- 两组使用lambda函数的大括号
- 使lambda不可复制/不可移动
- FLTK:按下哪个按钮 - 将数字传递给按钮的回调 (lambda)
- 尝试将lambda函数放在队列中时出现一般分配器错误(可能是与unique_ptr有关的错误)
- 将带有unique_ptr的可变 lambda 传递给 const&std::function
- AWS Lambda C++运行时权限被拒绝
- 捕获lambda中的std::数组
- 这 4 个 lambda 表达式之间有什么区别?
- 在实现文件中使用头文件的通用 lambda
- Uncrustify + Lambda