zoukankan      html  css  js  c++  java
  • iOS 代码格式化插件Clang-Format

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

    最近笔者在接手同事的项目,发现项目经过多人手后,每人个的代码格式风格又有点差异导致代码显示很乱,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

  • 相关阅读:
    <C#>关于string.Empty & "" & null 的讨论
    c# checked unchecked 关键字 try
    sql2005数据库加锁后解锁
    c#对字符串转义符进行解码
    继承本质论
    javascript中parseInt和Number函数的用法区别
    BIRT 使用说明书
    最后一周
    修改字段
    SQLserver中join
  • 原文地址:https://www.cnblogs.com/tate-zwt/p/5015196.html
Copyright © 2011-2022 走看看