当我们用 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"键盘,系统将会定向到你需要的文件。
5.Refactor(可以修改单个和整个工程)
选中需要重命名的符号,右击或者直接在Edit菜单中选中Refactor>Rename。
填入新的符号名称。
点击Preview按钮就可以看到将要发生的所有改变。(如果多个文件,在前面打勾,不想修改可以把勾去掉)
最后,点Save应用修改,可以查一下文件是不是名称都变啦。
6.除此之外Refactor还有其他功能
填入方法名后点击Preview按钮进行预览。
选择保存后Xcode将自动创建方法,并在原来的代码位置插入该方法的调用
7.如果上面的批量修改还不能满足你,也可以用以下方法,也是相当实用的
在搜索框输入想要修改的内容,比如"meNav".如果想要改成"myNav"只需点击 Replace All, 那么搜索结果下面的所有内容都会改变啦,不想全改,也可以点击结果,选择想要修改的内容,是不是很简单!!
8. COMMAND+F快捷键
command+f 快捷键能够替换单个界面指定值,当然也包括查询啦,更主要的是可以搜索指定输出内容
使用此快捷键首先要让鼠标放到相应区域,随后按组合键,效果图下,点击 replace 可和find相互切换
输出 log 搜索如下