XZ_Python3之查找和清理Xcode中未使用的文件

目录一、安装 The Silver Searcher二、使用 ag 搜索代码三、代码实现四、遇到问题以及解决在程序的版本迭代过程中,会写一些新的方法,但是,可能会忘记删除旧的控制器或者类,本篇是基于OC代码的基础上,主要思想是:1、递归获取到所有的 .m 文件2、通过 .m 文件的名字进行查找,如果查找的结果中包含 ‘[文件名’ ,则说明这个文件被引用且创建了3、将...
摘要由CSDN通过智能技术生成

目录

一、安装 The Silver Searcher

二、使用 ag 搜索代码

三、代码实现

四、遇到问题以及解决


在程序的版本迭代过程中,会写一些新的方法,但是,可能会忘记删除旧的控制器或者类,本篇是基于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

如果有搜索到,则返回搜索结果字符串,如下图:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值