目录
在程序的版本迭代过程中,会写一些新的方法,但是,可能会忘记删除旧的控制器或者类,本篇是基于OC代码的基础上,主要思想是:
1、递归获取到所有的 .m 文件
2、通过 .m 文件的名字进行查找,如果查找的结果中包含 ‘[文件名’ ,则说明这个文件被引用且创建了
3、将没有被引用的文件,放在数组中,并生成 .txt 文件进行输出
一、安装 The Silver Searcher
简称 ag, 是什么?
The Silver Searcher is a tool for searching code. It started off as a clone of Ack, but their feature sets have since diverged slightly. In typical usage, Ag is 5-10x faster than Ack. See the GitHub page for more info.
即The Silver Searcher是一款代码搜索工具,刚开始是模仿的Ack,但是他们的特征已略有不同。比较典型的是,Ag 的渲染速度是 Ack 的 5-10倍。
作者主页:http://geoff.greer.fm/ag/
源代码:https://github.com/ggreer/the_silver_searcher
在终端输入:brew install the_silver_searcher,安装The Silver Searcher。如下图:
二、使用 ag 搜索代码
用法:在终端中输入: ag "想要搜索的内容" 搜索路径。如果未提供搜索路径,则会在终端的当前目录下查找。
以下示例在XMPP_TestDemo工程中,查找XZVoicePlayer的使用
1、使用 ag 搜索XZVoicePlayer
终端输入:ag "XZVoicePlayer" /Users/admin/XMPP_TestDemo/XMPP_TestDemo
如果有搜索到,则返回搜索结果字符串,如下图: