ios 开发超实用技巧:Xcode里批量修改 || 工程名 || 变量名 || 修改类名 || 自动封装代码Refactor功能

来源:互联网 发布:网络语葫芦娃什么意思 编辑:程序博客网 时间:2024/05/17 00:59

     当我们用 xcode 编程的时候,想要改变一个按钮名称等时,如果就一两个还行(相信大多数不止一两个),如果多了.一个一个是不是很麻烦,下面就分享一下xcode 自带的批量更改方法.

1.修改工程名:选择 Show File Inspector 

在工程右边会出现,identity and Type 选项,修改 Name 回车->rename



2. EditAll in Scope批量修改变量(单个文件内)

这个功能很神奇,在修改局部变量名时非常好用。选中某个变量,选择菜单 Editor --> EditAll in Scope,就会出现这样的效果:




这时只要修改其中任意位置的变量名,其他位置变量名也就随之被修改了。


***********************还有就是如果你现在按钮是局部的*********************************


但是,你忽然想换成全局的,会出现下面情况,这时每个 btn 前面需要加个_,怎么办呢,一个一个改有点笨

你只需点击Editor-->Fix All in Scope, 就都变回来了



3.格式化代码
整齐的缩进会让代码看起来很漂亮,单独对某行代码增加或减少缩进可以使用快捷键command+]和command+[。如果整篇代码很不规则呢,选中要格式化的代码段,选择菜单栏Editor--> Structure -->Re-Indent,或者直接使用其快捷键 Ctrl+I ,代码缩进瞬间变规范。

4.搜索

按下cmd + shift + O打开Open Quickly窗口,键入你查找的文件名称并点击"Enter"键盘,系统将会定向到你需要的文件。

hf_image15.png


5.Refactor(可以修改单个和整个工程)

选中需要重命名的符号,右击或者直接在Edit菜单中选中Refactor>Rename。



填入新的符号名称。


点击Preview按钮就可以看到将要发生的所有改变。(如果多个文件,在前面打勾,不想修改可以把勾去掉)


最后,点Save应用修改,可以查一下文件是不是名称都变啦。



6.除此之外Refactor还有其他功能

  • 创建父类
    选中需要创建父类的类名,右击或者在Edit菜单中选择Refactor>Create SuperClass。


  • 然后选择Preview,点Save后Xcode就会自动创建新的类,并且将该类设置为被选中的类的父类。
  • 封装变量
    有时需要对实例变量进行封装,创建getter和setter,这种体力活也可以让Xcode替我们完成。在Refactor中选择Encapsulate就可以达到目标。
  • 封装代码
    很多人在刚开始写代码的时候,总是不喜欢写方法进行封装,觉得一口气写下来很直观。但是当代码多了后,一个方法都变得巨大无比。这时可以使用Refactor的Extract功能对这些代码进行自动打包封装。
    选中需要打包封装的代码块,在Refactor中选择Extract。

填入方法名后点击Preview按钮进行预览。

选择保存后Xcode将自动创建方法,并在原来的代码位置插入该方法的调用


7.如果上面的批量修改还不能满足你,也可以用以下方法,也是相当实用的


在搜索框输入想要修改的内容,比如"meNav".如果想要改成"myNav"只需点击 Replace All, 那么搜索结果下面的所有内容都会改变啦,不想全改,也可以点击结果,选择想要修改的内容,是不是很简单!!


8. COMMAND+F快捷键

     command+f 快捷键能够替换单个界面指定值,当然也包括查询啦,更主要的是可以搜索指定输出内容

     使用此快捷键首先要让鼠标放到相应区域,随后按组合键,效果图下,点击 replace 可和find相互切换

输出 log 搜索如下






0 0
原创粉丝点击