数码荔枝
Faux Pas – 功能强大的 Xcode 辅助工具
Faux Pas – 功能强大的 Xcode 辅助工具
分享到:

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 可以在当前几个流行的编辑器中打开文件。

文章评论 (1)

发表评论

您忘了输入昵称
为了更好地彼此沟通,评论字数不得少于5个

关注有礼

关注公众号,每月领取大额券,最先了解软件上新与促销信息
公众号:shumalizhi