我在iOS项目中使用Jenkins for CI,并希望收集一些软件指标.但我能找到的唯一工具是CLOC,它只计算代码行数(LOCs).然而,它总比没有好.
我真正想要计算的是方法,类,对其他类的调用等(做出花哨的圈复杂度的东西).
也许我错过了一些工具,让我知道,如果我这样做.
OCLint?
来自oclint.org:
OCLint是一种静态代码分析工具,通过检查C,C++和Objective-C代码并寻找潜在问题来提高质量和减少缺陷:
可能的错误 - 如果/ else/try/catch/finally语句为空
未使用的代码未使用的局部变量和参数
复杂的代码 - 高圈复杂度,NPath复杂度和高NCSS
冗余代码 - 冗余if语句和无用的括号
代码气味 - 长方法和长参数列表
糟糕的做法 - 反向逻辑和参数重新分配......
蜥蜴会这样做.请访问https://github.com/terryyin/lizard查看.