【问题标题】:How do I get one statement of C++ in one line always? (formatting/clang-format)如何始终在一行中获得一条 C++ 语句? (格式化/clang格式)
【发布时间】:2019-02-18 03:49:07
【问题描述】:

编辑:对没有 clang 格式的解决方案开放

我想使用 clang-format 在一行中得到以下内容:

    cout << "1"

        << " " << i << endl;

我正在处理一个庞大的代码库,请告诉我如何完成!

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

让我知道这是否可行。

【问题讨论】:

    标签: c++ formatting clang-format


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-05
      • 2022-08-14
      • 2022-01-16
      • 2017-09-15
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      相关资源
      最近更新 更多