【问题标题】:Is it possible to create custom rules for clang-format?是否可以为 clang 格式创建自定义规则?
【发布时间】:2017-11-09 23:19:11
【问题描述】:

有一些外部库使用独特的编码风格。 一个例子是 Qt 的信号/槽连接语法。

connect(sender.data(), &Sender::valueChanged,
        receiver,      &Receiver::updateValue);

clang-format 使用稍微修改的 llvm 格式重新排序此语句

connect(sender.dataa(), &Sender::valueChanged, receiver, &Receiver::updateValue);

connect(sender.dataa(),
        &Sender::valueChanged,
        receiver,
        &Receiver::updateValue);

如果超过 80 个字符的限制。

是否有可能为这样的特殊命令创建自定义规则,以便按照第一个示例进行格式化?

【问题讨论】:

    标签: c++ qt coding-style clang-format


    【解决方案1】:

    我不知道创建自定义规则的方法,但一种解决方法是告诉 clang-format 使用 // clang-format off// clang-format on 跳过相关部分。 (见How to make clang-format skip sections of c++ code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      相关资源
      最近更新 更多