Xcode 13扩展了团队协作和源代码编辑功能

344

Xcode 13带来了改进的Git集成、对GitHub、Bitbucket和GitLab协作功能的支持、新的编辑器功能和Vim键绑定。

Xcode团队花了很大力气来无缝整合GitHub、Bitbucket和GitLab等代码托管平台所提供的高级协作功能。特别是,您现在可以在IDE中轻松创建拉动请求,并要求对您的修改进行审查。审阅者提供的任何评论都会与编辑器内的代码一起显示,同时还有审阅者的名字和头像。您还可以在不离开Xcode的情况下回复评论。

此外,Xcode 13还扩展了对Git存储库的支持,并执行常见的任务,如比较一个文件的两个版本,列出和浏览一个项目中的所有变化。你可以轻松地检查所有的分支和提交,而不会失去你当前的编辑环境。

说到源代码编辑器,这可能是Xcode最基本的功能,Xcode 13带来了一些变化,旨在减少你在使用Swift时的输入。例如,如果你使用的类型是由一些框架提供的,而你已经在其他地方导入了,Xcode 13能够自动为你导入该框架,而不是抱怨未知的类型。

对于很多人来说,Xcode 13能够通过检查属性内部的属性来自动完成你的代码,这一点也非常受欢迎。这意味着,如果你开始输入view.mask... ,Xcode将建议你view.layer.masksToBoundsview.layer.masks 作为可能的完成。

额外的代码完成方式包括自动完成switchif let 语句的可能性。

更重要的是_列断点_,这使得调试使用多个函数的复杂表达式更加容易。现在你可以在某一列上设置断点,这样调试器就会在表达式的这一部分上准确地断掉,让你少费些力气,而不是在整行上断掉,然后一直走到你想调试的函数。

如前所述,Vim的键盘绑定现在在Xcode中被支持。它们不包括Vim的所有操作,特别是当涉及到更复杂的操作时,但所有的基本操作都在那里,包括导航、搜索、插入、拉动等等。

原文链接:www.infoq.com/news/2021/0…