本节书摘来自异步社区《iOS 8案例开发大全》一书中的实例004 代码缩进和提示处理,作者 朱元波 , 陈小玉 , 胡汉平 , 张晨洁,更多章节内容可以访问云栖社区“异步社区”公众号查看
实例004 代码缩进和提示处理
iOS 8案例开发大全
实例说明
有的时候代码需要缩进,有的时候又要做相反的操作。另外,使用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所示。
如果是正在输入方法,那么会自动完成图1-20所示的结果。
开发人员可以使用“Tab”键确认方法中的内容,或者通过快捷键“Ctrl+/”将方法中的参数来回切换。