iOS 8案例开发大全
上QQ阅读APP看书,第一时间看更新

实例004 代码缩进和提示处理

实例说明

有的时候代码需要缩进,有的时候又要做相反的操作。另外,使用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-19 出现结果列表

如果是正在输入方法,那么会自动完成图1-20所示的结果。

图1-20 自动完成的结果

开发人员可以使用“Tab”键确认方法中的内容,或者通过快捷键“Ctrl+/”将方法中的参数来回切换。