Xcode 9的新增功能:值得期待的5大功能。

苹果的WWDC 2017正在进行中,对于开发人员我们已经有了一些好消息! 在平台状态联盟主题演讲中,我最喜欢的是围绕Xcode进行的改进。 因此,我决定将自己最希望在Xcode 9中玩的东西排在前5位。请注意,新的Xcode编辑器已在Swift中从头开始完全重写,这使得它在许多方面都快得多🎉

1.在Swift中重构

终于啊! 我一直期待着这件事,因为Swift一直存在,他们终于交付了! Cmd + Shift + F消失了,您错过了一些变量重命名,或者不小心修改了一个不相关的变量。 剪切+粘贴+修改以提取方法的方法已经一去不复返了。 我们终于可以使用这些了! 尽管Xcode像今天提供JetBrains一样提供高级重构工具还有很长的路要走,但它提供了最常见的工具,例如添加代码段,提取方法和变量以及与Swift,Objective-C甚至Storyboard文件一起使用的全局重命名。 我们必须从某个地方开始吗?

2.更聪明地修复its

Xcode的另一个不错的改进是更智能的“修复它”。 还记得实现UICollectionViewDataSourceCMD +单击它,然后从中复制粘贴所需方法的时间吗? 好吧,有了新的Xcode,您只需单击即可获得所有这些!

除了添加缺少的协议要求之外,还有“修复它”的功能,可以为抽象方法添加缺少的替代,添加缺少的实现存根,围绕仅在特定iOS版本中可用的API添加if else语句等。 从长远来看,这可以极大地提高您的开发速度。

3.模拟器…s! 🔄

🎉🎉! 现在,我们可以启动多个模拟器,无论是iPhone还是iPad! 我只是尝试了一下,它看起来很棒。 另外,它们是完全可调整大小的。

4.无线调试📲

是的,您没看错! 为您的iOS应用程序进行无线测试和调试! 不再需要使用该电缆。 我们长久了 等待这一天。

5.源代码控制📑

最后但并非最不重要的一点是,Apple在Xcode内添加了一个很棒的Source Control Navigator。 它显示您的工作副本,分支的详细信息,文件更改等。您还可以执行诸如创建分支之类的操作。 作为Atom和VSCode的用户,我很高兴Xcode决定采取类似的方法将某种形式的Source Control集成到编辑器中。

另一个很酷的事情是与Github的合作! 它已完全集成到Xcode中,您现在可以克隆存储库,签出自述文件,添加星标等等。

奖金

作为奖励,我想添加两件事:

  • Xcode现在有一个MarkDown编辑器,很好!
  • 还记得将文件从一个组移动到另一个组时非常烦人的组与文件夹问题吗? 好了,有了新的Xcode,它终于解决了! 您不必再担心🎉