iOS 代碼格式化插件Clang-Format

參考:http://blog.csdn.net/zhangao0086/article/details/42872263spa

最近筆者在接手同事的項目,發現項目通過多人手後,每人個的代碼格式風格又有點差別致使代碼顯示很亂,Google了一番,發現有一個iOS代碼格式插件Clang-Format,至關的給力。.net

 配置CLangFormat

雖然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

相關文章
相關標籤/搜索