![iOS 8案例开发大全](https://wfqqreader-1252317822.image.myqcloud.com/cover/844/22652844/b_22652844.jpg)
上QQ阅读APP看书,第一时间看更新
实例004 代码缩进和提示处理
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0017_0004.jpg?sign=1739057017-S21M6KxAasDMZM6kBxMxYp1M8UqoVmaN-0-baabb00c7734195f0f31c519f215428e)
实例说明
有的时候代码需要缩进,有的时候又要做相反的操作。另外,使用IDE工具的一大好处是,工具能够帮助开发人员自动完成比如冗长的类型名称。
具体实现
单行缩进和其他编辑器类似,在Xcode中只需使用“Tab”键即可实现缩进。如果选中多行则需要使用快捷键,其中“Command+]”表示缩进;“Command+[”表示反向缩进。
至于自动提示功能,假如有下面所示的输出日志:
NSLog(@"book author: %@", book.author);
如果开发人员都自己输入会很麻烦,可以先输入NS,然后使用快捷键“Ctrl+.”,会自动出现如下代码:
NSLog(NSString * format)
然后填写参数即可。快捷键“Ctrl+.”的功能是自动给出第一个匹配NS关键字的函数或类型,而NSLog是第一个。如果继续使用“Ctrl+.”,则会出现比如NSString的形式。依次类推,会显示所有NS开头的类型或函数,并循环往复。或者,也可以用“Ctrl+, ”快捷键,比如还是NS,那么会显示全部NS开头的类型、函数、常量等的列表,可以在这里选择。其实,Xcode也可以在输入代码的过程中自动给出建议,比如要输入NSString。当在编辑界面输入NSStr时:
NSString
此时在后面会自动出现提示,然后只需直接按“Tab”键确认即可。如果开发人员输入的是NSStream,那么可以继续按。另外也可按“Esc”键,这时就会出现结果列表供选择了,如图1-19所示。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739057017-QPz1KXbygAkSreq2JP9OOi5JzOJWAUsR-0-48d012613dc0a718b32dbfe0a15a512b)
图1-19 出现结果列表
如果是正在输入方法,那么会自动完成图1-20所示的结果。
![](https://epubservercos.yuewen.com/B39025/11229161603800706/epubprivate/OEBPS/Images/figure_0018_0002.jpg?sign=1739057017-HQcJIrmkq8owM0By57GhHin56wSbR33w-0-6105a0486828e4adfd6f60abf2124ecc)
图1-20 自动完成的结果
开发人员可以使用“Tab”键确认方法中的内容,或者通过快捷键“Ctrl+/”将方法中的参数来回切换。