- 生成类初始化器
Swift 可以为结构合成成员初始化器,但不能为类合成。幸运的是,Xcode 可以为我们生成代码:选择您的类名,然后转到编辑器菜单并选择重构 > 生成成员初始化器。完毕!
2.环境覆盖
在构建软件时,确保您的应用适用于所有人非常重要。一个很好的方法是使用 Xcode 的环境覆盖面板,它可以让您在一个地方调整动态类型大小、辅助功能选项和外观。
3.选择代码块
您可能已经知道可以在任何打开的 { 或关闭} 大括号之后单击以使 Xcode 突出显示其匹配的大括号,但另一个有用的提示是您可以双击大括号以选择它包含的整个代码块。
- 检查我们的拼写
Xcode 可以检查您的拼写是否正确,它甚至可以理解驼峰命名应该被视为单独的单词。转到“编辑”菜单并选择“格式”>“拼写和语法”>“键入时检查拼写”,Xcode 将检查您的代码是否有拼写错误。
5.解决所有问题
如果你的 Swift 文件有很多错误,你可以使用 Xcode 的 fix-its 尝试一个一个地纠正它们。但更快的方法是转到“编辑器”菜单并选择“修复所有问题”以一次性应用修复。(确保并仔细检查进行了哪些更改!)
6.删除搜索结果
当您使用 Xcode 的查找导航器进行搜索时,您可以单击以查看单个结果并进行任何您想要的更改。但是当你完成后,我建议你点击退格键从结果中删除搜索项,这样你就可以看到你还需要检查哪些结果。
- 恢复 SwiftUI 画布
这是我所知道的最简单的提示,但如果您还不知道它,它将节省您的时间。每当您在 SwiftUI 画布中看到“自动预览更新已暂停”时,请按 Opt+Cmd+P 以恢复预览。或者,使用 Opt+Cmd+Return 完全隐藏画布。
8.平铺模拟器
如果您经常从 Xcode 转移到模拟器,请将它们并排放置。在模拟器处于活动状态的情况下,转到“窗口”菜单并选择“将窗口平铺到屏幕右侧”,然后选择左侧的 Xcode。您可以调整拆分,使模拟器紧贴右侧。
- 扩展自动完成
Xcode 内置了出色的代码完成功能,但有时当您滚动浏览选项时,您可能会发现名称太长而不适合。幸运的是,您可以抓住自动完成弹出窗口的边缘并将其拖动到您想要的宽度!
10.快速切换断点
断点非常适合调试——通过选择行号来放置它们,或者通过右键单击并选择删除断点来删除它们。您也可以通过将其拖走来移除它,但一种快速的方法是使用 Cmd+\ 在当前行上切换断点。
11.随机测试顺序
有时一个测试的输出会影响另一个测试的输入。Xcode 有一个解决方案:转到 Product 菜单,按住 Option,然后单击 Test。在 Info 选项卡中,单击 Options 然后选中 Randomize Execution Order 以每次以不同的顺序运行测试。
12.过滤跳转栏
Xcode 的跳转栏 (Ctrl-6) 是快速跳转长文件的最佳方式,让您浏览文件中的所有属性和方法。对于较长的文件,在打开跳转栏的情况下开始输入,Xcode 将对其进行过滤——这一技巧也适用于设备选择。
13.生成接口文件
想要大致了解某些代码的工作原理是很常见的。如果您按 Ctrl+Cmd+Up,Xcode 会生成一个生成的界面,显示属性、函数签名和注释。如果您再次按下它,Xcode 将带您进入该文件的测试(如果它们存在)。
14.快速添加评论
我最常用的 Xcode 快捷键之一是 Cmd+/ 来切换当前行或选择的注释,但另一个有用的快捷键是 Option+Cmd+/ – 在方法前直接按下它可以让 Xcode 生成文档注释,包括它的参数。
-
更快地查找文件
随着项目的增长,使用项目导航器查找内容变得越来越困难。解决办法有两种:一是在任意文件组上右击选择按名称排序,按AZ排列,二是在最下方的过滤框中输入。 -
内联查看源更改
Xcode 可以直接在其编辑器中处理源代码更改。要尝试它,请在 Xcode 的首选项中启用显示源代码控制更改,然后进行更改。在左侧,您会看到一个蓝色条,但如果您单击它并选择 Show Change,Xcode 会向您显示内联的旧代码和新代码。
17.在小地图中查找代码
Xcode 的 minimap 帮助我们浏览长文件——从 Editor > Minimap 启用它。当您将鼠标悬停在它上面时,小地图会告诉您所结束的方法的名称。您也可以按住 Cmd 以显示所有内容的名称,然后单击一个名称跳转到该名称。
-
重新运行你的最后一个测试
编写失败的测试很常见,尤其是在使用 TDD 时。幸运的是,Xcode 有一个键盘快捷键可以只运行最后一个测试,这比运行所有测试要快:Ctrl+Opt+Cmd+G。乔恩·里德 (Jon Reid ) 给它取了个名字,这样更容易记住:“粉碎吧!” -
重新映射无用的键
一些很棒的快捷键(例如 Shift+Cmd+O 用于快速打开)紧挨着无用的快捷键(Shift+Cmd+P,用于您永远不想打印代码。)只需几秒钟即可删除无用的键,您甚至可以重新映射 Cmd+P 之类的东西以恢复 SwiftUI 的预览。 -
升级你的搜索
Xcode 的查找导航器中的所有标题都可以更改:查找可以替换,文本可以是引用或正则表达式,而包含可以是匹配、开始等等。您还可以单击放大镜查看最近的搜索——选择一个重复搜索。
21.重新缩进代码
如果您从其他地方复制代码,例如 Hacking with Swift 或 Stack Overflow,您很可能会粘贴缩进不正确的内容。Xcode 可以使用一种快捷方式修复此问题:选择要修复的代码,然后按 Ctrl+I 重新缩进。
- 测试应用内购买
您可以在没有 App Store Connect 的情况下测试 App 内购买。制作一个新的 StoreKit 配置文件,并添加您的 IAP。现在转到“产品”菜单,按住 Option,然后单击“运行”。在窗口的“选项”选项卡中,更改 StoreKit Config,现在您将使用测试 IAP。
23.探索构建选项
有许多设置可以控制 Xcode 如何构建您的代码,但很难记住它们的作用。幸运的是,您可以选择一个并使用“快速帮助”检查器查看大多数设置的文档,或者按住 Option 并双击以获取内联帮助。
24.固定预览
画布是在您工作时预览布局的好方法,但当一个视图被拆分成多个文件时,它就更难使用了。为了使事情变得更容易,使用底部的图钉保持当前预览处于活动状态,允许您在预览另一个文件的同时更改一个文件。