美文网首页OC
Xcode的find功能介绍

Xcode的find功能介绍

作者: ymdee | 来源:发表于2019-05-30 15:12 被阅读0次

    熟悉用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:从字符串尾部开始匹配

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


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

    相关文章

      网友评论

        本文标题:Xcode的find功能介绍

        本文链接:https://www.haomeiwen.com/subject/okemtctx.html