iOS 代码格式化插件Clang-Format

作者: Tate_code | 来源:发表于2015-12-05 16:36 被阅读2788次

    最近我在接手同事的项目,发现项目经过多人手后,每人个的代码格式风格又有点差异导致代码显示很乱,Google了一番,发现有一个iOS代码格式插件Clang-Format,相当的给力。

    配置CLangFormat
    虽然CLangFormat本身就内置了一些标准化的代码格式化方案,但是同样可以自定义,我们就采用了自定义的方法。

    具体的,在工程目录或者workspace目录下创建一个".clang-format"文件

    .clang-format 只是一个配置文件,可以复制到任何地方。你可以把它复制到你的项目的根目录,也可以把它复制到你所有项目的根目录。

    我的配置参数:

    # 基础样式
    
    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
    

    相关文章

      网友评论

      本文标题:iOS 代码格式化插件Clang-Format

      本文链接:https://www.haomeiwen.com/subject/ounshttx.html