Xcode9重建了编辑器,使代码的编辑和浏览跟快,即使你的文件很大,也丝绝不会影响浏览速度。而且新的编辑器开发者能够更自由的设置字体风格,光标风格,行距等。对于command-click更加可视化,它会根据代码结构显示你想要点击的代码块,以下图所示:ios
command-click新增了更多的Action,以下图所示:git
如今你也能够建立枚举值->字符串的映射关系,能够看到关键字NS_ENUM被重作成了宏,代码以下图所示:github
下面是输出结果:app
新的编辑器内置了重构(refactoring)和转换(transformation)引擎,当你选择一个符号或者代码块是,编辑器将提供功能强大的操做,好比“Extract(提取)”、“Rename(重命名)”。你能够更方便的修改和重构你的代码。Rename以下图所示:iphone
如今Xcode9支持如下转换和重构:编辑器
从新设计的Issues,如今你能够更方便的进行代码修复,一次单击得到更多的更改方式。测试
如今Xcode9和Github有了更紧密,乃至无缝的联系。你能够将github帐户设置到Xcode中,克隆窗口将显示全部的github仓库,以及你star的仓库。你也能够搜索全部的github项目,只须要单机就能够查看项目。字体
全新的源代码管理器,你能够快速查看每一个分支、标签、和远程分支了。而且能够查看全部修改的文件以及冲突等待。也能够这样说,你能够彻底丢弃第三方代码管理器了。编码
此次模拟器app是很是大的升级,全新的启动速度和外观,以及模仿了真是设备的全部按键,你甚至能够模拟边缘触摸手势。支持touch bar。spa
而更增强大的是你如今能够同时运行多个模拟器实例,经过并行运行来加快test速度。以下图所示:
另外Xcode Server的设置更简单,它如今已被内置到Xcode中,再也不须要一个单独的macOS程序。
一直求之不得的无线调试终于在Xcode9实现了。具体方法以下:
如今你能够在Xcode中的xcassets中设置添加你自定义的颜色,而且去个名字,在代码和IB中你均可以方便的引用。
右键选择添加New Color Set
点击Any,在右侧区域中轻松设置你的颜色
使用UIColor(named:) 新方法引用你的颜色
IB中引用你的颜色
你还发现了哪些好玩实用的功能?欢迎补充!
iOS开发技术交流Q群:203317592
我的订阅号:每天编码(daydayios)