Faux Pas for Xcode是一款Mac平台的Xcode辅助工具,用以检查Xcode项目,找出常见的错误、隐藏的bug、不良实践以及可维护性问题和风格问题。Faux Pas不仅仅是看你的代码,它会一起检查你的Xcode项目的所有元素,这使它能够找到全新的潜在问题。
Faux Pas 功能
控制潜在的bug 查找资源文件的错误你能确保你的文件名参数没有问题?你是否在重命名文件后更新了所有相关的代码?Faux Pas包含12种不同的规则来检测与资源文件用法相关的错误。
查找本地化的错误失言包含10种不同的规则来检测本地化错误。查找版本控制的错误你的项目引用了版本控制根之外的文件吗?或者引用了一个VCS忽略的文件?Faux Pas有4种不同的规则来检查版本控制错误。
学习和实施最佳实践对于经验成熟的iOS / Mac开发者来说,Faux Pas也是十分有用的,但尤其适用于新入门的开发者。
执行代码风格你想在任何可能的时候使用点语法吗?或者使用@property进行属性声明?Faux Pas自带12种不同的规则来帮你执行风格上的约束?
获得代码审查清单你审查或者接管现有的代码库吗?针对你可能想关注的问题,Faux Pas将会给给 一个很好内容概览
从92种不同的规则中挑选失言带有92种规则,使用资源,风格或者配置这类标签进行分类。你可以选择你想使用的规则,并根据自己的偏好进行配置。
使用GUI或者CLI失言有一个图形用户界面和一个命令行界面。
在Xcode的构建过程中运行在的Xcode中,可在运行脚本构建阶段调用失言,并在Xcode中的问题导航器中查看问题诊断。
连接外部工具Faux Pas可以以JSON,XML或者Property List形式输出诊断。使用自定义脚本以你喜欢的方式进行处理。
配置通过标签选择规则,并排除个别规则。设定通用和规则特有的选项。保存成JSON或者属性列表形式的配置文件。
在最喜欢的编辑器中打开链接Faux Pas可以在当前几个流行的编辑器中打开文件。
更新日志
版本:1.6.2
新:
支持在Dash 3中打开文档链接
改进:
我们现在使用与Xcode 7.2附带的Clang编译器相匹配的版本
修复:
对于Carthage构建文件夹中的框架的引用,“在VCS中忽略的文件的项目引用”规则的错误肯定
当安装Xcode 7.3时,打开项目时,Faux Pas有时会挂在“确定构建设置”阶段
对于翻译键的空值进行诊断的“缺少翻译”规则,无法应用“忽略的键前缀”选项
在将消息发送到名称与检查例程的父类别的名称相匹配的类的情况下,“Hardcoded self class reference”规则的假阳性
在某些情况下,如果API具有多个平台的可用性注释,则“使用API在最小部署目标中不可用”规则的假阳性
∨ 展开