Xcode 重构功能的使用
2016-02-23 11:01
211 查看
你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性。Xcode作为IDE其实提供了一些帮助dev重构的功能。你以前可能没有注意到,今天我来给大家介绍一下Xcode中提供的这些帮助重构的功能的使用。
Xcode提供了以下几个重构功能:
1、Rename
2、Extract
3、Create Superclass
4、Move Up
5、Move Down
6、Encapsulate
几乎可以试用所有symbol:类名,方法名,函数名,属性名等。使用起来非常简单,选中一个要命名的符号后,选择rename,就会弹出一个输入框让你输入要想要的新名称,输入完成后点击preview可以预览一下。
选中一段代码后(可以包括注释),选择Extract,会分析你选择的代码段后自动生成方法签名。你可以修改方法名,如果参数、返回值不正确也可以自己再修改。
这个很好理解了,就是创建一个当前类的父类。要注意的是要选中类名的时候才能成功触发。
需要注意的是预览界面最左边的导航区,选择中间一个是这次重构会影响到文件列表。可以点击到这个tab下查看其它类的改动。
Move Up
可以将一个方法、实例变量移动到父类中去。触发时和重命名一样,要选中实例名或者方法名后才能正常使用。在category中不适用。
Move Down
相反,将选中的实例变量移动到子类中。(方法移不动)方法就不能移到子类了。
自动生成set 和get方法 。
Xcode提供了以下几个重构功能:
1、Rename
2、Extract
3、Create Superclass
4、Move Up
5、Move Down
6、Encapsulate
1、Rename:重命名
几乎可以试用所有symbol:类名,方法名,函数名,属性名等。使用起来非常简单,选中一个要命名的符号后,选择rename,就会弹出一个输入框让你输入要想要的新名称,输入完成后点击preview可以预览一下。
2、Extract:将代码抽取为一个单独的方法或函数
选中一段代码后(可以包括注释),选择Extract,会分析你选择的代码段后自动生成方法签名。你可以修改方法名,如果参数、返回值不正确也可以自己再修改。
3、Create Superclass:创建父类
这个很好理解了,就是创建一个当前类的父类。要注意的是要选中类名的时候才能成功触发。
需要注意的是预览界面最左边的导航区,选择中间一个是这次重构会影响到文件列表。可以点击到这个tab下查看其它类的改动。
4、Move Up & Move Down
Move Up
可以将一个方法、实例变量移动到父类中去。触发时和重命名一样,要选中实例名或者方法名后才能正常使用。在category中不适用。
Move Down
相反,将选中的实例变量移动到子类中。(方法移不动)方法就不能移到子类了。
5、Encapsulate:封装
自动生成set 和get方法 。
相关文章推荐
- Java内部类详解
- Alpha、Beta、RC、GA版本的区别
- 【dobbo】服务配置详解(解决超时重试问题)
- Log4J日志配置详解
- Android 安全机制一:allowBackup安全风险描述
- Oracle 11g internals part 1: Automatic Memory Management
- android 应用完全退出
- bonjour
- eerTyraniBfohtpeDmuminiM.111
- 常用
- quick3.3使用tolua工具导出C++到lua所遇问题记录
- 226. Invert Binary Tree
- Eclipse快捷键
- IIS应用程序池自动回收问题的有效解决办法
- Linux内核分析第一周学习博客 --- 通过反汇编方式学习计算机工作过程
- javascsript 去除数组重复数据
- spring MVC配置详解
- Fragment用app包还是v4包解析
- 【C++】友元函数
- SCOI2012[奇怪的游戏]