Faux Pas 是一款 Xcode 辅助工具,用以检查 Xcode 项目,找出常见的错误、隐藏的 bug、不良实践以及可维护性问题和风格问题。Faux Pas 并不仅仅着眼于你的代码,它可以检测 Xcode 项目中的所有元素存在的潜在问题。

控制潜在的 Bug

Faux Pas 会检测出您项目中明显的 Bug,发出警告引起你的重视,如下面这个例子:

Class implements -isEqual: but not -hash
Undetached delegate or data source
Fixed-format NSDateFormatter not using invariant (POSIX) locale

查找资源文件的错误

你能确保你的文件名参数没有问题?你是否在重命名文件后更新了所有相关的代码?Faux Pas包含10+ 种不同的规则来检测与资源文件用法相关的错误。

查找本地化的错误

Faux Pas 包含 10+ 种 (续添加中) 不同的规则来检测本地化错误 。

查找版本控制的错误

你的项目引用了版本控制根之外的文件吗?或者引用了一个 VCS 忽略的文件?Faux Pas 有多种不同的规则来检查版本控制错误。

学习和实施最佳实践

对于经验成熟的 iOS/Mac 开发者来说,Faux Pas 也是十分有用的,但尤其适用于新入门的开发者。

执行代码风格

你想在任何可能的时候使用点语法吗?或者使用 @property 进行属性声明?Faux Pas 自带 10+ 种不同的规则来帮你执行风格上的约束。

获得代码审查清单

你审查或者接管现有的代码库吗?针对你可能想关注的问题,Faux Pas 将会给你一个很好内容概览。

从 100+ 种不同的规则中挑选

Faux Pas带有 100+种规则 (持续添加中),使用 Resources、Style 或者 Config 这类 tag 进行分类。你可以选择你想使用的规则,并根据自己的偏好进行配置。

使用 GUI 或者 CLI

Faux Pas 有一个图形用户界面和一个命令行界面。

在 Xcode 构建过程中运行

在 Xcode 中,可在 Run Script 构建阶段调用 Faux Pas,并在 Xcode 的 Issue Navigator 中查看问题诊断。

连接外部工具

Faux Pas 可以以 JSON、XML 或者 Property List 形式输出诊断。使用自定义脚本以你喜欢的方式进行处理。

配置

通过 tag 选择规则,并排除个别规则。设定通用和规则特有的选项。保存成 JSON 或者 Property List 形式的配置文件。

在最喜欢的编辑器中打开链接

Faux Pas 可以在当前几个流行的编辑器中打开文件。

文章转载于数码荔枝荔枝,原文链接:https://www.lizhi.io/review/50447371 如有侵权,请联系管理员删除!

荔枝数码