问题描述
以下 C++ 代码片段在使用 clang-format-8
格式化时,在第一次运行时给出了错误的结果(不尊重 ColumnWidth=80
),而在第二次和后续运行中给出了正确的结果。注意:代码在注释中包含制表符(没有使用空格缩进的东西,因为它们只是注释)。 ReflowComments
似乎没有按预期工作。为什么会这样以及如何处理这种情况,尤其是当我们需要在不同的 git
分支中重排长注释和合并先前格式化代码的更改时。
clang-format-8 -style=Google -i src/test.cpp
void f() {
// arg0,// arg1,arg2,arg3,arg4,// arg5,// arg6,// arg7,// arg8,// arg9,// arg10
}
格式化版本 1(不正确)
void f() {
// arg0,// arg3,// arg4,arg5,arg6,arg7,arg8,arg9,arg10
}
格式化版本 2(不正确)
void f() {
// arg0,// arg2,// arg5,// arg7,// arg9,// arg10
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)