有关代码编辑和导航的一些很棒的Xcode技巧

尽管Xcode不如Eclipse或IntelliJ强大,但它具有许多功能,可以大大改善我们的编码寿命。

这篇文章重点介绍一些使代码编辑和导航更快,更轻松的技巧。

快速打开

通过输入⌘⇧OXcode,可以显示一个类似 (多次说)的焦点视图,该视图使您可以按文件名或该文件中定义的符号名快速查找文件。

您甚至可以键入要查找的全文或部分全文。 搜索结果将适应您输入的文本量。

搜索范围仅限于当前项目和SDK。

在项目导航器中显示打开的文件

很多时候,在编辑器区域中当前打开的文件在Project Navigator(显示文件层次结构的左窗格)中不可见。 您可以从编辑器中打开的文件的上下文菜单中手动搜索文件或使用“在项目浏览器中显示”选项。 如果您不喜欢单击右键,也可以键入此快捷方式⌘⇧J以完成相同的任务。

跳到特定行

当您要跳转到的特定行时,可以键入⌘L ,然后键入要跳转到的行。 当您执行代码检查并通过差异中的行号定位代码时,这非常有用。

自动缩进选择

Xcode具有较差的代码格式设置功能。 我经常使用的最有用的功能是自动缩进功能。 我通过选择一些代码并输入⌘I来使用它 这只会缩进选定的文本。 当存在块,lambda和嵌入代码时,此快捷方式非常有用。

生成存根文档注释

VVDocumenter Xcode插件会自动生成存根字典注释。 在函数上方输入三个斜杠///或将生成任何神奇的注释。

onevcat / VVDocumenter-Xcode
VVDocumenter-Xcode – Xcode插件,可帮助您为Objective-C和Swift轻松编写文档注释。 github.com

注释和取消注释代码

注释和取消注释代码再简单不过了。 选择未注释的代码,然后输入⌘/对其进行注释。 选择注释的代码,然后输入⌘/取消注释。 我告诉你这很容易:)。

突出显示当前行

背光插件高亮显示当前行

柠檬软糖/ XCode背光
XCode背光–突出显示Xcode github.com中的当前编辑行

合成

快速打开: ⌘⇧O +查询+输入

在Project Navigator中显示: ⌘⇧J在编辑器中的文件上

跳到一行: ⌘L +行号+输入

自动缩进选择: 选择+⌘I

生成存根文档注释: ///在任何代码之上(已安装VVDocumenter)

评论/取消评论:选择+ ⌘/

突出显示当前行:安装 背光插件

其他读物

这里还有一些与此主题相关的很棒的读物

Xcode,增压
作为工程师,我们可以做的最重要的事情之一就是习惯于每天使用的工具,但是… medium.com Xcode,涡轮增压
感谢Rehat Kathuria的出色帖子,它终于让我懒惰的屁股创建了类似create medium.com的东西。