你的项目基于的基础样式,我的项目是基于LLVM的
BaseOnStyle: LLVM
缩进宽度
IndentWidth: 4
圆括号的换行方式
BreakBeforeBraces: Attack
支持一行的if
AllowShortIfStatementsOnASingleLine: false
switch的case缩进
IndentCaseLabels: true
针对OC的block的缩进宽度
ObjCBlockIndentWidth: 4
针对OC 属性名后加空格
ObjCSpaceAfterProperty: true
每行字符的长度
ColumnLlimit: 0
注释对齐
AlignTrailingComments: true
括号后加空格
SpaceAfterCStyleCase: true
不在小括号里加空格
SpaceInParenttheses: false
不在中括号里加空格
SpaceInSquareBrackets: false
函数名后大括号换行
BreakBeforeBraces: Linux
大括号另起一行
BreakBeforeBraces: Allman
更多的配置请参考:Clang 4.0 documentation
ClangFormat的使用方法可以参考:自动化代码规范神器ClangFormat-Xcode