【问题标题】:How to force east const in clang format?如何以 clang 格式强制东部 const?
【发布时间】:2018-09-12 17:40:20
【问题描述】:

是否有 clang 格式的标志将 'const west' 更改为 'east const',以便如下:

void fun(const std::string &s);

将被重新格式化为:

void fun(std::string const &s);

【问题讨论】:

  • 您可以通过the documentation 查找。这不是一个太大的列表。
  • 我认为这是 clang 格式无法处理的。我认为 clang 格式仅适用于令牌之间的空格,而不适用于令牌的顺序。这似乎更适合铿锵整洁。无论如何,目前都不支持它。也许你可以提交一个功能请求,甚至在与他们讨论后提交一个补丁
  • 不要加入黑暗面(东 const)!!! :-)
  • 武装起来!他们正在冲破大门!

标签: c++ clang-format


【解决方案1】:

AFAIK 尚未实现,但他们的 bugtracker 中有 a feature request

【讨论】:

    【解决方案2】:

    从 Clang-Format 14 开始,有 QualifierAlignment。将以下行添加到您的 .clang-format 配置文件中:

    QualifierAlignment: Right
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多