ios

Xcode 9中有什么新东西

2017-09-18  本文已影响73人  Thinkdifferents

 苹果商店应用的质量提高了,Xcode 9在编辑甚至是最大的文件时都能快速、流畅地运行。它也比以往更了解您的代码,因此您可以选择和编辑结构,甚至直接在编辑器中转换选择。强大的新重构任务发生,在Swift,objective - c,甚至用户界面文件中重新命名符号,而不会跳过一个节拍。在Swift 4的源代码兼容中,Xcode 9使用相同的编译器构建现有的Swift 3代码并更新Swift 4代码,因此您可以按照自己的速度迁移。

图片来自Developer

所有新编辑器
  源代码编辑器以惊人的速度被完全重建。无论文件大小如何,它滚动的速度总是很平稳。而且它看起来也更好,它的首选项可以让您更大程度地控制行间距、多种字体样式,甚至是光标类型。新的command - click手势使得基于结构可视化和选择代码段变得很容易。问题已经经过重新设计,可以很好地与您的代码一起使用fix—它被分组在一起,这样您就可以在一次单击中提交多个更改。
在Markdown文件中,标题、粗体和斜体文本、链接和其他格式在编辑器中立即呈现。跳转栏甚至可以理解Markdown结构,这样您就可以快速浏览您的README。md和文档文件。

重构和转换
  新的编辑器超越了文本条目,带有一个新的内置重构和转换引擎。当您选择一个符号或代码块时,编辑器将提供强大的操作,如“Extract”或“Rename”。然后Xcode会直接在编辑器中更新你的代码结构,让你专注于你正在处理的代码。Xcode 9支持以下转换和重构:

这仅仅是个开始。Xcode的本地转换引擎将作为Clang编译器项目的一部分开源。

图片来自Developer

源代码控制和GitHub
  Xcode 9使得与源代码控制和GitHub一起工作更容易和更紧密地集成。在Xcode中构建了GitHub帐户,克隆窗口显示了所有您的个人GitHub存储库,以及您添加了一个星号的所有存储库。从这个窗口,您可以搜索所有GitHub,只需点击一下就可以查看一个项目。
  现在,对Git的支持是一个全新的源代码控制导航器。快速查看每个分支、标记和删除时间线。检查一个条目以查看所有受影响的文件,或者双击提交以查看所有更改的内容。常见的操作,如创建和合并分支,在导航器中可以快速访问。

Swift4
  由苹果领导的Swift . org开放源码社区帮助Swift快速构建,同时产生更快的应用程序和更小的可执行程序。新的Swift 4编译器现在理解Swift 3代码。您可以立即移动到Xcode 9,选择您的应用程序的哪些部分已经准备好移动到Swift 4,并在以后迁移其余的代码。该语言还具有增强的字符串类型。
Learn more about Swift 4 >

断掉电线
  选择任何你的iOS或tvo设备在本地网络上安装、运行和调试应用程序——没有一个USB线插入你的Mac。只需单击“连接通过网络”复选框你第一次使用一个新的iOS设备,这个设备可以通过网络从这一点。无线开发也适用于其他应用程序,包括工具、可访问性检查器、Quicktime播放器和控制台。

模拟和测试
  新的模拟器应用程序可以通过更快的启动时间和全新的外观升级,现在的窗口就像你正在模拟的设备一样。设备中的按钮按预期工作,你甚至可以在屏幕边缘模拟手势。触摸栏的支持意味着快速的动作,例如旋转,只是一个轻拍。
  您可以运行多个模拟器实例来加速测试,通过并行运行它们,或者测试那些协调任务的应用程序,比如在多个设备上同步到iCloud。可以轻松地从命令行启动模拟器,甚至在驱动多个实例时——这完全适合于自动化测试。Xcode服务器在所有mac电脑上都很简单,因为它现在已经内置在Xcode中,不再需要一个单独的macOS服务器应用程序了,不断构建和测试你的应用程序从来就不是一个容易的事情。

图片来自Developer

一切都更快了
  一个全新的索引引擎作为构建过程的一部分运行,因此Xcode会自动理解您的代码。使用索引的任务,例如快速打开,会大大加快。搜索大型项目感觉不可能快到50倍。一个新的构建系统显著地降低了协调编译器、链接器和其他工具的任务开销。

上一篇 下一篇

猜你喜欢

热点阅读