ObjectiveC是否有任何代码linting工具?
答案 0 :(得分:22)
LLVM / Clang静态分析器是一个独立的工具,可以发现C和Objective-C程序中的错误,并且它处于开发阶段。
基于 clang 的静态分析器。 Clang项目的目标是为LLVM编译器创建一个新的C,C ++,Objective C和Objective C ++前端。
Clang现已集成到Xcode中,可以轻松地作为菜单选项“Build& Analyze”运行
答案 1 :(得分:6)
答案 2 :(得分:4)
我知道这是一个老问题,但我会在这里添加另一个静态分析工具,以便完整,推断,来自Facebook
您可以看到他们的home page,适用于iOS和Android项目,以及备用的Obj-C / Java / C文件
答案 3 :(得分:2)
还有商业工具FauxPas,它可以捕获大量的代码气味,还有未使用的图形,翻译格式参数不匹配等等。
这不是超级便宜,但我是一个快乐的用户。据我所知,有一个限时试用版,功能齐全。
答案 4 :(得分:0)
对于简单的语法内容(例如,强制执行换行符,对导入进行排序等),也请查看Clang Format。最简单的安装方式可能是通过Homebrew。