gpt4 book ai didi

lambda - 修复 lambda 表达式的 uncrustify 格式

转载 作者:行者123 更新时间:2023-12-05 01:36:19 25 4
gpt4 key购买 nike

我想将 Qt Creatoruncrustify 同质化lambda 表达式的格式。

使用 Qt Creator 编写以下代码会生成以下格式:

connect(this, &MyObject::mySignal, [&] {
qDebug() << "test lambda uncrustify formatting";
});

但是当使用 uncrustify 格式化代码时,我得到以下结果:

connect(this, &MyObject::mySignal, [&] {
qDebug() << "test lambda uncrustify formatting";
});

是否有像我的 Qt Creator 示例那样对齐代码的uncrustify 选项?

最佳答案

也许您正在寻找 indent_align_paren=false?至少,使用它似乎可以得到预期的结果。

如果那打破了非 lambda 表达式……好吧,Qt Creator 给你提供了哪些?

// (A)
connect(this, &MyObject::mySignal,
functor);

// (B)
connect(this, &MyObject::mySignal,
functor);

如果它给你 (B),那么 indent_align_paren=false 将不会做你想做的,而且 Qt Creator 的格式是......有问题的。 (在这种情况下,我想您应该针对 uncrustify 提交功能请求,或针对 Qt Creator 提交错误报告。)如果它给您 (A),那么您想要 indent_align_paren=false 不仅仅是为了lambda。

关于lambda - 修复 lambda 表达式的 uncrustify 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com