如何始终在一行中获得一份C ++语句? (格式/ c语格式)

时间:2019-02-18 03:49:07

标签: c++ formatting clang-format

编辑:对不带clang格式的解决方案开放

我想使用clang格式在一行中获得以下内容:

    cout << "1"

        << " " << i << endl;

我正在处理一个很大的代码库,请让我知道该怎么做!

我已经尝试了所有用clang格式的“ Penalty *”参数,它们似乎对我们没有帮助。我的栏数限制也很大。

让我知道这是否可能。

1 个答案:

答案 0 :(得分:1)

不幸的是,clang-format<<运算符视为特殊字符。您所看到的显然是另一种特殊情况,其中,连续的两个原始字符串始终被分隔到单独的行上。我找不到任何禁用此行为的方法。我已经在clang-format 6.0.0和10.0.0(使用configurator)上进行了验证,因此已经存在了一段时间。

我认为这是clang-format中的错误。