【clang-format】C++代码风格自用配置文件,大括号换行风格
使用方法:
新建一个文本文件,把下面代码复制进去,再把名字改成.clang-format,然后粘贴到项目文件夹的根目录下即可,效果如下图。

当然,IDE需要设置启用clang-format。
注:喜欢大括号不换行风格的把BreakBeforeBraces: Allman这句删掉即可,默认就是大括号不换行
clang-format文件内容
# LLVM Google
BasedOnStyle: Google
# 强制花括号遵循 Allman 风格
BreakBeforeBraces: Allman
Language: Cpp
# 对齐连续的宏定义
AlignConsecutiveMacros: AcrossEmptyLinesAndComments
# 对齐尾部注释
AlignTrailingComments: Leave
# 访问修饰符偏移
AccessModifierOffset: -4 # -4就是public顶格
# 允许短函数在单行上
AllowShortFunctionsOnASingleLine: Empty
# 允许短语法块在单行上
AllowShortBlocksOnASingleLine: Empty
# 总是把短语句放在单行上
AllowShortIfStatementsOnASingleLine: WithoutElse
# 允许短匿Lambda函数在单行上
AllowShortLambdasOnASingleLine: All
# 允许合并短循环到单行上
AllowShortLoopsOnASingleLine: true
# 控制行宽,避免行太长
ColumnLimit: 80
# 对头文件排序
SortIncludes: Never
# 控制空格和标点符号风格
SpaceBeforeParens: ControlStatements # 控制语句的括号前有空格
SpaceBeforeAssignmentOperators: true # 赋值操作符前插入空格
# 缩进设置
IndentWidth: 4 # 使用4个空格缩进
# 控制每行最大空行数(避免空行过多)
MaxEmptyLinesToKeep: 1
# 注释前保留一个空格
# SpacesBeforeTrailingComments: 1
参考链接
1.https://blog.csdn.net/Once_day/article/details/127761573
2.https://blog.csdn.net/weixin_43717839/article/details/129382657

浙公网安备 33010602011771号