Clang 格式 10.0 与 5.0 常量成员函数的格式不同
Clang-format 10.0 vs. 5.0 const member fuction is formated differently
我们正在将我们的 clang 格式从 5.0 更新到 10.0(是的,我知道这是一个很大的飞跃:-(( 文件.clang-format
保持不变。
在 5.0 版本中,我们得到了这样的格式
virtual Composite *copy_composite_tree(Composite *parent // parent of copied tree
) const;
在 10.0 版本中,这将更改为
virtual Composite *copy_composite_tree(Composite *parent // parent of copied tree
) const;
是否有保留 5.0 格式样式的选项?
我认为这是一个错误,它是在 clang 格式 9.0.1 中引入的,因为所有内置样式,例如 LLVM、谷歌、...表现出完全相同的行为。
我向 llvm 项目报告了此错误。
https://bugs.llvm.org/show_bug.cgi?id=46509
我认为这就像其他所有内容一样由括号对齐方式控制,引用 clang 文档:
AlignAfterOpenBracket (BracketAlignmentStyle( 如果true
,则在左括号后水平对齐参数。 这适用于圆括号(括号(、尖括号和方括号。
可能的值:
BAS_Align(配置中:对齐(对齐开括号上的参数,例如:
someLongFunction(argument1,
argument2);
BAS_DontAlign(在配置中:DontAlign(不要对齐,而是使用ContinuationIndentWidth,例如:
someLongFunction(argument1,
argument2);
BAS_AlwaysBreak(在配置中:AlwaysBreak(如果参数不适合一行,则始终在开括号后中断,例如:
someLongFunction(
argument1, argument2);
相关文章:
- Clang 格式 10.0 与 5.0 常量成员函数的格式不同
- 非静态成员函数的 decltype 格式不正确吗?
- C++ 编译错误:gnu_printf是无法识别的格式函数类型
- CPPCHECK C++成员函数上的格式字符串
- 对函数的 AST 声明的抽象格式感到困惑
- 获取 clang 格式以将多行函数调用的右括号放在单独的行上?
- 自定义 {fmt} 格式化函数,具有编译时格式字符串检查功能
- 保留短 lambda 用作函数的中间参数,使用 clang 格式保持不变
- clang格式:如何将构造函数的初始值设定项列表的每个元素保存在单独的行上
- clang格式:在 lambda 函数和外部块的大括号之前中断
- 包含格式错误的模板成员函数的格式正确的程序?
- 默认构造函数 C++ 格式
- “在成员函数之外封闭类的定义中需要默认成员初始值设定项” - 我的代码格式不正确
- 设置返回指向包含类的指针的函数的格式
- 是否允许复制/移动省略使使用已删除函数的程序格式正确?
- 如何在自己的函数中最好地处理Mat中的不同数字格式
- 继承类的构造函数的格式
- 奇怪的格式用于从构造函数中抛出异常
- 如何将GUI用户字符串输入转换为使用C++库函数的格式
- 具有 VS2012 NativeDEStepOver 注册表项,该注册表项阻止单步执行特定函数的格式更改