參考:http://blog.csdn.net/zhangao0086/article/details/42872263spa
最近筆者在接手同事的項目,發現項目通過多人手後,每人個的代碼格式風格又有點差別致使代碼顯示很亂,Google了一番,發現有一個iOS代碼格式插件Clang-Format,至關的給力。.net
雖然CLangFormat自己就內置了一些標準化的代碼格式化方案,可是一樣能夠自定義,咱們就採用了自定義的方法。插件
具體的,在工程目錄或者workspace目錄下建立一個".clang-format"文件orm
.clang-format 只是一個配置文件,能夠複製到任何地方。你能夠把它複製到你的項目的根目錄,也能夠把它複製到你全部項目的根目錄。blog
配置參數:get
# 基礎樣式
BasedOnStyle: LLVM
# 縮進寬度
IndentWidth: 4
# 圓括號的換行方式
BreakBeforeBraces: Attach
# 支持一行的if
AllowShortIfStatementsOnASingleLine: true
# switch的case縮進
IndentCaseLabels: true
# 針對OC的block的縮進寬度
ObjCBlockIndentWidth: 4
# 針對OC,屬性名後加空格
ObjCSpaceAfterProperty: true
# 每行字符的長度
ColumnLimit: 0
# 註釋對齊
AlignTrailingComments: true
# 括號後加空格
SpaceAfterCStyleCast: true
# 不在小括號里加空格
SpacesInParentheses: false
# 不在中括號里加空格
SpacesInSquareBrackets: false it