我正在使用 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;
}
原则上不需要以任何方式配置
.clang-format
(基于Google样式),注释不会以正确的长度换行。如果您使用的是 CLion IDE,那么您需要做出以下决定:
Settings|Editor|C++|Braces Layout|Allo comment after '{'
我认为这是由于 CLion 的样式配置优先级高于 .clang-format 造成的。