如何更高效地在 Xcode 中敲代码?

| iOS , Xcode

 

内容概览

  • 前言
  • 组合快捷键的基础
  • macOS 系统提供的快捷键
  • 利用符号导航器进行跳转
  • 跳转到当前编辑器的指定行
  • 利用断点进行标记
  • 折叠代码块
  • 开启迷你地图
  • 利用多光标进行多行编辑
  • 充分利用代码片段
  • 总结

 

前言

 

还是那一句老话:工欲善其事,必先利其器。Xcode 非常强大,如果可以充分地利用它的特性,您的开发效率将大幅提升。

以为我在吹牛?不信您可以先读完这篇文章。

Ficow 根据自己的亲身体验总结和编纂了这篇文章,真心希望本文对您有所帮助。只要您尽快适应了这些操作,您的开发效率一定会有提升!

 

请注意:本文基于 Xcode 12 进行创作。

 

组合快捷键的基础

 

在开始学习组合快捷键之前,Ficow 建议您记住这几个按键的样式(macOS 菜单中会以这些图标来提示组合快捷键):

  • Command 键

  • Shift 键:在许多 macOS 菜单中按下 Shift 键,您都能发现一些惊喜

  • Option 键:在许多 macOS 菜单中按下 Option 键,您都能发现一些惊喜

  • Control 键

 

macOS 系统提供的快捷键

 

首先,Ficow 想向您介绍一套系统级别的组合快捷键。您几乎可以在 macOS 中所有的文本编辑器中使用!此处请忽略 Vim 这类比较特殊的编辑器。操作比较多,但是非常实用~

  • 移动到行首、行尾:Command + Command +

  • 移动到当前编辑器的顶部、底部:Command + Command +

  • 删除光标左侧的文本:Command + Delete

  • 删除单词:Option + Delete

  • 根据单词水平移动光标:Option + 或者 Option +

  • 选中光标左边、右边的文本:Shift + Command + Shift + Command +

  • 选中光标左边、右边的单词:Shift + Option + Shift + Option +

  • 鼠标双击,选中连续的文本:

  • 撤销、重做(可能很多朋友都知道):

掌握以上快捷键之后,您编辑代码的速度一定会有所提升,在敲代码时就更能游刃有余。而且,适应了快捷键之后,您的操作就会变得行云流水,甚至很多时候不需要依赖鼠标都能快速完成任务。

 

利用符号导航器进行跳转

 

符号导航器可以帮助您迅速定位到当前编辑器中的某个符号(变量、函数):

您还可以在代码中加入 // MARK: - 分块的标题 来优化符号导航器的显示结果:

 

跳转到当前编辑器的指定行

 

当您在崩溃分析工具看到故障代码的行号时,肯定希望在 Xcode 中迅速定位到该行。如果代码行数较多,使用快捷键 Command + L 就可以实现迅速跳转:

 

利用断点进行标记

 

断点除了用作调试之外,我们还可以用它来标记我们感兴趣的代码。当代码行数太多时,断点可以帮助我们进行高效的定位和跳转:

如果标记的断点太多,还可以在断点导航器中进行跳转。选择你想跳转的断点,编辑器就会立刻跳转到该断点在此文件中的位置:

 

折叠代码块

 

折叠代码块可以屏蔽一些代码,这样可以帮助我们聚焦于自己感兴趣的代码。

首先,请确保您已经在 Xcode 的偏好设置(Preferences)中开启了该功能:

然后,您就可以折叠您不感兴趣的代码:

也可以将光标置于您想要折叠的位置,然后使用组合快捷键 Option + Command + 来进行代码折叠。
如果需要展开指定的代码,先将光标置于被折叠的代码处,然后使用组合快捷键 Option + Command + 即可。

当代码行数太多时,折叠代码可以减少干扰,帮助我们提高开发效率。

如果想折叠当前 swift 文件中所有的函数、getter、setter、willSet、didSet,可以使用组合键: Shift + Option + Command + ,展开快捷键为: Shift + Option + Command +

 

开启迷你地图

 

迷你地图可以显示当前编辑器中的文档概览(甚至包含断点):

如果在迷你地图上按住 Command 键,您还可以看到符号导航器中显示的内容:

这个功能,见仁见智吧。实际开发过程中,我比较少看到其他人用。毕竟它需要占用一定的屏幕宽度,所以建议您在大屏上使用。

 

利用多光标进行多行编辑

 

有时候,您可能真的希望 Xcode 可以长出来多个光标。幸运的是,它确实可以长出来多个光标:

操作步骤:

  • 按住 Option 键,然后在多行内容间拖动鼠标
  • 在选定多个行之后先松开鼠标,再松开 Option 键。此时,您会看到多个光标在闪烁
  • 编辑多个光标所在位置的内容
  • 如需退出多光标状态,点击空白处或者按下 esc

 

充分利用代码片段

 

终于轮到了这个压轴的大杀器上场了!代码片段没什么优点,无非就是可以让您瞬间写出一堆代码:

要使用代码片段,首先您需要创建自己的代码片段:

您可以设置代码片段的语言、平台、自动补全提示的关键字以及可用范围:

创建之后,您可能还需要对代码片段进行管理:

您可以在这个面板管理代码片段:

如果需要在代码片段中添加占位文本,您可以在代码中添加文本 <#code#> ,以后就可以很方便地使用 tab 键来快速跳转到占位文本处:

 

总结

 

在实践了这些快捷操作之后,您感觉如何?Ficow 真心地希望本文能够对您有所帮助!

如果您还想进一步提升 Xcode 使用效率,推荐您继续阅读:掌握这些 Xcode 高频操作,助你早点下班

让我们一起提升工作效率,早点下班~~~

 

参考内容:

Xcode Help

 

觉得不错?点个赞呗~

本文链接:如何更高效地在 Xcode 中敲代码?

转载声明:本站文章如无特别说明,皆为原创。转载请注明:Ficow Shen's Blog

评论区(期待你的留言)