37 个 Xcode 技巧和捷径,加快你的日常开发速度

我希望通过阅读这份清单,你已经掌握了一些技巧! 请继续为这篇文章鼓掌,尽情的鼓掌。

原文地址:37 Xcode Tips and Shortcuts to speed up your daily development

阅读本指南,让你成为一名专业的 Xcode使用者 。

【译者注释】

常用符号如下:

⌘(command)

⌥(option)

⇧(shift)

⇪(caps lock)

⌃(control)

↩(return)

⌅(enter)

当我开始我的编程生涯时,我总是仰视高级开发人员的能力。我对他们在编码时不离开键盘的技能感到惊奇。他们迅速敲击黑白键的手指在空气中形成了一种专注和集中的感觉。他们毫不费力地选择文本,改变桌面和标签,打开文件和导航。我感到很惊叹,并受到启发,想尽可能多地学习只用键盘进行编码。

今天,带大家深入了解一下Xcode IDE,并分享一些提高你的效率和加快日常开发活动的方法。Xcode提供了大量的快捷方式和功能,但其中一些可能会被我们忽略,这些功能如此强大,如果我们不知道那真的是太不幸了。

下面我选择了37个最重要的Tips,它们将帮助你更轻松、更高效的使用Xcode

1. 切换调试窗口

你可以通过按⌘ + ⇧ + Y快速切换调试窗口。

2. 切换左侧导航面板

你可以通过按⌘ + [数字]打开左边的导航面板。按⌘ + 0将隐藏或显示整个导航面板。

3. 切换右侧导航面板

如你所料,右边的检查器面板是通过按⌥ + ⌘ + [数字]控制的。因此,你可以再次通过按⌥ + ⌘ + 0关闭和打开它。

4. 代码格式化

在重构或只是写大量的代码时,无论你使用空格还是Tab,代码都可能会变得混乱(不幸发生了啊),这时有一个小技巧来保持代码的清洁和整齐。选择可能错位的代码,然后按⌃+I来快速修复它。

5. 快速查看文档

代码文档查看有时可能会派上用场。要快速查看文档,选择部分代码并按⌥ + ⌘ + /

6. 范围内重命名变量

如果你想在整个范围内重命名该变量,请选中它并按⌘ + ⌃ + E

7. 快速打开侧边栏查看文件

你可以按⌥ +点击导航面板上的一个文件,在协助编辑器中快速打开它。

8.约束容器

Interface Builder中,你可以通过按住按钮来约束容器的边缘,而不是容器本身。

9.键添加多个自动布局约束

你可以在界面生成器中通过按住键添加多个自动布局约束。

10. 改变文本内容的布局元素

当处理可以改变其文本内容的布局元素时,将你的IB窗口从自动改为预览,然后将语言改为双长的伪语言。请记住,你必须将你的IB文件进行本地化,以便访问这个功能。

11. 查看视图距离

选择一个视图并按住键,然后将鼠标悬停在其他视图上,查看它们与另一个视图的距离。

12. 查看堆栈视图列表

当你看到视图在IB中重叠时,你可以使用 ⌃ + ⇧ +点击所选区域来显示一个对话框,其中包含堆栈中的视图的列表。

13. 保持对话框打开

从对象库中拖动视图时,按住键可以保持对话框打开。

14. 锁定IB文件修改

你可以通过锁定检查器面板中的 All Properties来锁定对特定IB文件的修改。

15. 通过@IBInspectable标记变量

你可以通过@IBInspectable来标记变量,以便通过IB编辑器访问它们。@IBDesignable允许看到你的自定义视图将如何出现,而不需要在每次改变后直接在IB编辑器中构建和运行你的应用程序。通过@IBInspectable来标记变量

16. 利用自定义错误和自定义警告

使用#warning("This is a warning")来强调你不希望忘记的事情。使用#error("message")来产生错误,不让你建立项目。

17. 快速打开对象库和媒体库

如果你想快速打开对象库,按⌘ + ⇧ + L,同样,你可以按⌘ + ⇧ + M打开媒体库,从这里你可以直接将图片拖到IB视图中。

18. 断点Watch

当应用程序暂停时,你可以跟踪特定变量的变化。为了做到这一点,右击该变量并选择 Watch。断点将被触发,应用程序将在该变量发生变化后立即停止。

19. 自定义Xcode警报声音和注意事项

Xcode允许您为许多动作创建自定义声音警报和注意事项。如果你想听到你的项目何时完成编译或有一个错误,这可能是有帮助的。你可以在偏好设置(⌘ + , )Behaviors标签中找到它。

Preferences menu
Preferences menu

20. 切换当前桌面

这一条超级重要! 你可以通过按⌃+左/右箭头切换你当前的桌面。在将对象拖入和拖出全屏视图时尤其有用。

21. 过滤搜索栏

在项目导航面板的底部,你会发现过滤搜索栏。你会发现两个按钮:一个时钟和一个方形(源控制)。点击时钟,你将看到你最近打开的文件。源控制图标显示的是你已经修改但尚未提交的文件。

Clock icon is for recent files and safe for modified.
Clock icon is for recent files and safe for modified.

22. 打开过滤面板

你可以通过点击⌥ + ⌘ + J进入上面介绍的过滤面板。

23. 前/后移插入点

这些是我提到的键盘大师们所使用的动作。这些都不是Xcode特有的,但完全值得使用。⌃+左/右箭头让你把插入点移到前一个/后一个单词的开头/结尾。

24. 当前行光标移动

此外,你可以使用⌘+左/右箭头将插入点移动到当前行的开头/结尾。

25. 快速跳转指定行

既然我们谈论的是行。你可以按⌘+L键来快速转到指定的行号。这很有帮助,当你知道你要找的是哪一行,比如在代码审查之后。

26. 快速跳转项目中任意文件

快速打开快捷键⇧ + ⌘ + O让你能够跳到项目中的任何文件、类型或方法。使用冒号:+ 数字可以让你指定特定的行。

27. 找到快速跳转的文件

如果你用上面的快捷方式打开了一个文件,你就不会在项目导航器中选择它。要使它成为活动文件,请按⇧ + ⌘ + J

28. 同时编辑多行代码

按住键,用鼠标拖动,可以创建多个光标,同时编辑多行的代码

29. 打开一个Xcode新标签

你可以通过按⌘+T打开一个新的标签。当你在几个班级之间工作,并想在它们之间轻松穿梭时,这可能很有用。我喜欢在左边打开界面构建器的标签,在右边打开类的助理编辑,以保持事情的条理性。

30. 在Xcode标签之间切换

如果你喜欢用标签工作,那么你可能会喜欢这个快捷方式。你可以通过点击⌘ + ⇧ + [ 或 ]在它们之间进行左右导航。

31. 项目文件搜索

你可能知道⌘+F,但你是否知道在这个快捷键上添加可以进行项目文件搜索,这将在整个项目中列出该搜索的实例。

32. 自定义颜色

你可以在资产目录中创建一个自定义的颜色,然后在代码或IB颜色选择下拉菜单中轻松使用它。只要右击文件夹并选择New Color Set,然后调整滑块。你可以在代码中用UIColor(named:"Color")来调用这个颜色。

33. 使用矢量图形

在上传资源时,尽量使用矢量图形,如.pdf文件,因为它们是轻量级的,保留了矢量数据,所以你的图像可以在任何尺寸下显示。

34. 占位符

Xcode允许你在应用程序的任何部分创建一个占位符字段。只要输入<#placeholder#>就可以创建它

35. 使用代码段

代码片段是简短的代码剪辑,可从代码片段库(可替代对象库)中获取。你可以把你最喜欢的函数和一些占位符的值放在那里,以快速重复使用你在新项目中使用的一些最喜欢的代码片段。例如,我保存了基类和其他许多基类。

36. 打开变量和方法列表

⌃+ 6打开跳栏下拉菜单,里面有所有的变量和方法名称。你可以通过输入来过滤它们。

37. 使用分割段让代码有条理

如果你想让事情变得更有条理,可以尝试使用特殊的标签,如 MARK、TODO和FIXME。它们让你在你的代码中创建特殊的部分分隔符。标记和TODO都有一个菜单图标,而FIXME则有明显的禁忌图像。

Example of Mark, Todo and FixMe in jump-bar drop-down
Example of Mark, Todo and FixMe in jump-bar drop-down

我希望通过阅读这份清单,你已经掌握了一些技巧! 请继续为这篇文章鼓掌,尽情的鼓掌。如果我错过了一些重要的东西,请在下面的评论中告诉我。