clang 格式配置可将注释与左大括号保持在同一行

问题描述 投票:0回答:1

我正在使用 clang-format 通过以下配置项来配置我的 C++ 代码格式:

BasedOnStyle: Google
Language: Cpp
ColumnLimit: 120

现在我想实现如下效果:

  foreach(const QString& value, list_string) { /// value must be latter container inclusion type
    if (value == "c") { break; }
    qDebug() << value;
  }

但是 clang-format 将其更改为:

  foreach(const QString& value, list_string) { 
    /// value must be latter container inclusion type
    if (value == "c") { break; }
    qDebug() << value;
  }
c++ clang clang-format
1个回答
0
投票

原则上不需要以任何方式配置

.clang-format
(基于Google样式),注释不会以正确的长度换行。如果您使用的是 CLion IDE,那么您需要做出以下决定:

Settings|Editor|C++|Braces Layout|Allo comment after '{'

我认为这是由于 CLion 的样式配置优先级高于 .clang-format 造成的。

© www.soinside.com 2019 - 2024. All rights reserved.