资讯专栏INFORMATION COLUMN

Xcode中修改变量名、类名及字符串的替换操作

doodlewind / 2906人阅读

摘要:在做开发代码优化的工作时,优化代码结构之前,我们应该先整理好工程的外貌,将文件和类的命名进行规范,在中为我们提供了方便而强大的名称修改功能。第三步修改文件中变量名在文件中,我们也可以通过换出搜索框,将改选为检索进行我们想要的变量替换。

 在做iOS开发代码优化的工作时,优化代码结构之前,我们应该先整理好工程的外貌,将文件和类的命名进行规范,在Xcode中为我们提供了方便而强大的名称修改功能。

第一步:修改类名

        将鼠标点击放在类的名称上,选择Xcode工具栏中的edit->refactor->rename:

之后,将类名更改为我们需要的模式点击preview,记得将下面的关联文件勾选:

Xcode会为我们检测出需要更改的地方,浏览无误后点击save。

第二步 修改相关字符串:

        通过第一步,我们的类的文件名,类名都已经更改,但并不全面,因为某些注释,字符串动态创建类对象以及类函数创建类对象时的类名并没有更改,我们需要做这一步,将更改前的类名在Xcode左侧的搜索栏中搜索:

        

        将Find改选为Replace:


        这里面有四个选项,意义如下:

        Containing:检索出包涵检索条件的对象

        Matching:检索出等于检索条件的对象

        Start With:检索出以检索条件开头的对象

        Ending with:检索出以检索条件结尾的对象

我们选择Matching,进行检索,将检索出来的地方进行Replace替换,通过这一步,我们可以替换代码中的注释,字符串,类方法以及xib和StoryBoard文件中关联的id,cell复用符等。

第三步:修改文件中变量名

        在文件中,我们也可以通过command+F换出搜索框,将Find改选为Replace检索进行我们想要的变量替换。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15971.html

相关文章

  • iOS 在 Xcode 中重命名项目名称填坑指南——Jinkey 原创

    摘要:但是我没遇到这个提示框,各位自行使用关闭工程这里,为我们做的其实就是把它自己的工程文件重命名了,并且修改了里面的配置信息。文件夹重命名直接点击名字重命名修改前修改后重连文件路径打开工程,妈蛋,发现好多标红的。并且修改文件大功告成 本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)原文链接 https://jinkey.ai/post/...

    fobnn 评论0 收藏0
  • JavaScript DOM节点简介

    摘要:如果传递的参数是,将递归复制当前节点的所有子孙节点。的话只复制当前节点。设置内容时,能将里面的标签渲染成正常的标签。 DOM由节点组成 在 HTML DOM (文档对象模型)中,每个部分都是节点:文档本身是文档节点所有 HTML 元素是元素节点所有 HTML 属性是属性节点HTML 元素内的文本是文本节点注释是注释节点 1.重要节点类型:标签(元素)节点,属性节点,文本节点。 2.重要...

    silvertheo 评论0 收藏0
  • JavaScript DOM节点简介

    摘要:如果传递的参数是,将递归复制当前节点的所有子孙节点。的话只复制当前节点。设置内容时,能将里面的标签渲染成正常的标签。 DOM由节点组成 在 HTML DOM (文档对象模型)中,每个部分都是节点:文档本身是文档节点所有 HTML 元素是元素节点所有 HTML 属性是属性节点HTML 元素内的文本是文本节点注释是注释节点 1.重要节点类型:标签(元素)节点,属性节点,文本节点。 2.重要...

    impig33 评论0 收藏0
  • 了解Xcode

    摘要:说明从左到右,依次是导航窗格边列焦点列代码编辑窗口。若在按下的同时按下通常会出现一个导航窗格,可选择在显示打开。全局激活或禁用所有的断点,激活进入调试模式此时断点蓝色可见。逐断点继续执行。 0.认识XcodeshowImg(http://segmentfault.com/img/bVcG8Z); 1.主题及字体 command+,呼叫出偏好设置(首选项),选择Fonts & Co...

    MkkHou 评论0 收藏0
  • Andorid Studio NDK开发-LLDB调试

    摘要:是一个高效的的调试器,是与编译器一起使用,提供了丰富的流程控制和数据检测有效的帮忙我们调试程序。常用命令打印命令,打印变量以及其值仅打印变量的值就是调用的意思,上述和也有调用的功能。一般只在不需要显示输出,或是方法无返回值时使用。 LLDB是一个高效的c/c++的调试器,是与LLVM编译器一起使用,提供了丰富的流程控制和数据检测,有效的帮忙我们调试程序。LLDB也已经取代GDB成为XC...

    cppprimer 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<