在同一行上使用空大括号
Using keep empty braces on the same line
本文关键字:一行 更新时间:2023-10-16
我正在尝试配置clang-format,这样大括号通常会在自己的行上开始:
void func()
{
if (...)
{
printf("Ta Dan");
}
}
但是我希望它是这样的,当大括号为空时,它将被保存在一行中。(主要用于字符):
Bar::Bar(int val):
_val(val)
{}
现在看起来是这样的:
Bar::Bar(int val):
_val(val)
{
}
任何想法?
(经过编辑使情况更清楚)
更新:华友世纪!现在在Clang 5.0或更高版本中可以使用自定义BreakBeforeBraces
。参见文档中的SplitEmptyFunction
BreakBeforeBraces: Custom
BraceWrapping:
SplitEmptyFunction: false
↓↓↓原答案(过期)↓↓↓
不幸的是,在Clang 4.0 中不可能实现当前的Clang -format选项(从Clang 4.0开始)。
我用的是组合"AllowShortFunctionsOnASingleLine":没错,和"BreakBeforeBraces":"奥尔曼",
相关文章:
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 从C++dll访问C#中的一行主要参数
- 在C++中,我如何接受不同于同一行的用户输入
- 如何从一行中读取特定数量的字符?(C++)
- 读取最后一行代码算法 - c++ 时出现问题
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 有没有办法在一行中填充矢量图
- 需要将一行代码从C++ Qt翻译成PyQt
- 为什么如果我添加这一行,我的程序会不断询问值
- 如何使代码打印文本文件中的第一行?
- 如何在C++中以这种方式返回一行文本?
- 如何使用运算符在同一行中多次调用函数
- 如何格式化我的文本文件以使其不会一遍又一遍地重复同一行?
- 而(!inputfile.eof())只读取第一行?
- 这段代码的最后一行在做什么?
- 逐字读取文本文件中的每一行并转换为 int(无限循环或崩溃?
- C++找出覆盖同一行的数组
- 如何让字符数组在一行而不是多行中打印出来?