- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 Qt Creator 和 uncrustify 同质化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/
我只想格式化源文件的一部分,例如函数而不是整个文件。 这是必需的,因为我无法格式化旧的源代码。只有新添加的功能或功能的变化应该通过 uncrustify 自动格式化。 是否可以使用 uncrustif
我已经将 xcode 配置为使用 Uncrustify 来美化代码。我修改了 Uncrustify 配置文件,结果代码几乎符合要求。 我不喜欢的一件事是删除右花括号和下一行代码之间的空行。例如,这就是
我已经在我的 uncrustify 配置上工作了几个小时,我已经非常接近按照我需要的方式拥有它了。但是,我找不到控制函数体之间换行符的选项。 Uncrustify 总是删除函数之间的空行,但我想强制一
我已经通读了许多 my Uncrustify settings page这几天都没有找到设置。也许第二双眼睛知道我错过了什么。 在我的源代码中,函数内的空行被缩进空格替换。 例如(两个空行只是回车):
我试图找到在空行上留下空格的选项。目前 uncrustify 将去除所有尾随空格(好!),但是如果空格在空行上,我想保留空格,因为它通常是缩进级别。 这是空行吗nl_*选项或缩进 indent_*选项
使用 uncrustify 0.60 我设置 nl_fcall_brace=force 期望以下结果:函数参数和函数体左大括号之间的换行符 string toNsdName(const string&
我一直在尝试为构造函数获取一个缩进,如下所示: ClassName::ClassName(const std::string &id, std::shared
我想删除模板角度之间的空间,例如: void Function (list >); ^
如何设置 uncrustify 以便此代码: static const class Example : Int1 , Int2 , Int3 看起来像这样: static c
我想像这样格式化代码: a) 线宽最大120 b)- 如果调用函数的长度> 120,则函数调用参数每行一个,缩进 else 函数调用在一行中 c) - 如果函数调用在 if、for、while 等中.
有没有办法从下面走 int a; ///< This is a variable int b = 3; ///< This is another variable 到下面? int a; /
我的函数调用看起来像这样(没有明显原因): func ( a, b, c ) 有没有办法让 uncrustify 将函数折叠成一行?试了两天不断断续续... 我让它可以用于函数
Uncrustify 很棒,在整理代码方面做得非常出色。但是,我不想让 Uncrustify 更改文件中的一些 C 代码。有什么办法可以防止 Uncrustify 触及这个,也许是通过在代码周围的注释
如果我有这样的功能: - (id)init { self = [super init]; if(self){ } return self; } 我想 uncrustif
这里有两个相关的问题。 1) 我需要使用什么设置才能使多行方法名称成为单行?例如,我有这个: - (NSArray *)nodesForXPath:(NSString *)xpath
我正在使用 Uncrustify格式化我的 C++ 代码,我正在用无限的设置列表做一些实验。 由于一些错误的设置,我的代码现在有很多新行将语句分成更多行(主要是由于行宽较短)。 我想重新格式化代码以便
我正在使用 uncrustify 的 0.66.1 版本,我对我设置为“force”的“mod_full_brace_if”的行为感到困惑。它的评论说: Add or remove braces on
考虑这段代码: some_function(1, 2 3); some_function( 1, 2, 3); 有没有办法让 uncrustify 缩进第二行,以便 3 位于 ( 之后的列中?
我想通过 Uncrustify 自动归档以下代码结构: Class(int aArg1, int aArg2, int aArg3) : BaseClass(aArg1)
我有一段看起来像这样的 Objective-C 代码 [paths enumerateObjectsUsingBlock:^(NSString * path, NSUInteger idx, BOOL
我是一名优秀的程序员,十分优秀!