如何配置clang-format强制每个参数单独一行(语句未超长时)
强制函数参数每行一个的clang-format配置方案
可以通过组合以下两个配置项实现需求:
AlignAfterOpenBracket: AlwaysBreak:强制在左括号后换行,每个参数单独占一行AllowAllParametersOfDeclarationOnNextLine: false:禁止将所有参数合并到下一行(即便长度未超出限制)
对应的.clang-format配置片段示例:
AlignAfterOpenBracket: AlwaysBreak AllowAllParametersOfDeclarationOnNextLine: false
配置生效后,即使函数参数列表长度未达标,也会被格式化为目标样式:
int add(int a, int b, int c) { return a + b + c; }
注意:这两个配置需要配合使用,单独设置其中一个可能无法完全满足需求。
内容的提问来源于stack exchange,提问作者Hantao
相关产品推荐
相关产品推荐

