OC

Xcode的find功能介绍

2019-05-30  本文已影响0人  ymdee

熟悉用Xcode的各位同学肯定熟悉find这个功能,它可以用来全局查找和修改,十分好用。find功能其实还有很多细致的查找选项可供选择,下面我简单介绍一下。

find的入口长这样:


上面总共3个有搜索标签,点击分别出现:


第一排标签 第二排标签 第三排标签

分别解释一下:

第一排标签:
find代表全局搜索,replace代表全局替换,如果选择replace会出现:



上面写搜索内容,下面写上替换内容,搜索完毕后一个一个确认后点replace替换即可,强烈不建议点replace all,因为他会直接替换整个项目的搜索结果(包括pod里的。。)。

下面为了说明各个标签的搜索范围放一下代码:

第二排标签:
1.text:文本搜索,即对整个项目代码文本里所有匹配项进行搜索,除了代码还包括了注释、xib、storyBoard、info.plist、build settings等。


2.references:系统会把搜索结果进行分类,比起text更加直观,搜索范围包括 类名、属性、方法名、全局变/常量,函数内部。


3.definitions:系统会把搜索结果进行分类,效果跟references类似,搜索范围少了一个函数内部。


4.regular expression:正则搜索,正则表达式搜索十分强大,如果有特定要求的搜索就需要自己编写正则表达式进行搜索,示例:搜索项目中包含(*xxxson)的字符串


5.call hierarchy:调用层次结构 ,用来搜索方法以及该方法的调用层级,点击展开显示的是调用该方法的所有上级方法。


第三排标签:
1.containing:只要包含在某个字符串中就被搜索出来
2.matching word:完全匹配(忽略大小写区别,是否忽略大小写由其他标签决定)
3.starting with:从字符串头部开始匹配
4.ending with:从字符串尾部开始匹配

最下排左侧按钮可以选择搜索的文件区域,默认是整个项目内,你也可以自己添加区域,可以精确到某个文件夹的某个文件。


最下排右侧按钮用来选择是否模糊搜索还是精确搜索,区别是是否忽略大小写。

上一篇下一篇

猜你喜欢

热点阅读