您的位置:首页 > 其它

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



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方法 。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: