你经常使用哪些Xcode键盘快捷方式?

212

你经常使用哪些Xcode键盘快捷方式?

我非常相信尽可能多地使用键盘(这样更快),希望其他人能分享一些他们使用的Xcode快捷方式。


37
一个被点赞43次的问题不具建设性? - Boon
3
这会引起一个命令列表,除此之外还会有别的吗? - Morkrom
3
我整理了一个流行的键盘快捷键PDF文件:http://iphonedev.tv/blog/2014/9/25/14-xcode-keyboard-shortcuts-cheat-sheet-pdf - Paul Solt
4
我很惊讶于没有任何答案提到使用 [ctrl+6] 来在当前文件中搜索方法或标记。 - Yogesh Maheshwari
3
讨厌 Stack Overflow 的管理人员经常关闭有用的讨论帖子,这让我很不爽... - Phil Hudson
显示剩余2条评论
16个回答

253

我觉得打开和关闭屏幕各个区域的快捷方式非常实用。

快捷方式


4
谢谢。简单说明一下导航过滤器 - 我曾经经常使用cmd-option-j进行过滤,然后跳转到源文件。但现在我发现打开快速命令更好用(cmd-shift-O,输入几个字符,回车)。 - Robert
6
如果你想专注于“搜索导航器”的搜索框,可以按下“Command + 3”,然后再按“Command + Option + j”。 - DanSkeel
8
主编辑区上方的UI元素中,一个不错的补充是 ^(1-6)。你可以轻松地导航到“最近文件”、“调用者”和“方法列表”。请注意,在其中任何一个之后,您都可以开始输入。使用 Control-6 非常有用。 - funroll
有人知道如何在Xcode首选项中为一个操作分配多个快捷键吗?一些操作已经预定义了多个快捷键,但我无法弄清如何同时分配PageUp和“切换到下一个对应项”的默认快捷键。 - Raffael
按下 cmmd + 0 后,我想只使用箭头键从当前选定的文件向上和向下移动...有没有什么办法可以做到这一点? - mfaani
显示剩余6条评论

138

Cmd + Shift + o 可以打开“快速打开”对话框,您可以在其中快速查找并打开包含所输入文本的文件。


17
在 Xcode 4 中,快捷键已更改为 Cmd-Shift+O。 - quantumpotato
1
在Xcode 4.5中更改为CTRL-i。 - Seunghoon
4
在我的Xcode 4.5.2中,仍需使用Cmd-Shift+O。 - jake_hetfield
3
在 Xcode 5 中似乎也是 CMD-Shift-o。 - livingtech
这也适用于AppCode。此外,您也可以在Atom中执行此操作,但需要将以下内容添加到您的keymap文件中:'shift-cmd-o': 'fuzzy-finder:toggle-file-finder' - Dan Rosenstark
1
XCode最佳快捷方式。 - Vladimir Amiorkov

61

更新适用于较新的版本:

Control + Command +

在.h和.m文件之间切换或根据苹果的文档,它的意思是跳转到对应项


2
如果你在一个 .m 文件中,它会切换到相应的 .h 文件,反之亦然。 - John Douthat
28
在我使用的 Xcode(4.5.2)中,按下 Control+Cmd+上/下箭头键。 - jake_hetfield
3
在Xcode 5.1中,按Control+CMD+上/下键。 - Faizan S.
不是键盘快捷键,但如果您有触控板,可以使用三个手指向上/向下的手势执行相同操作。 - gklka
1
@ArunPratap 不正确。Option 是选项或者 alt,Control 是控制。 - ff10
显示剩余3条评论

47

command + shift + j

按下此快捷键可在项目导航器中显示当前文件。如果您使用command + control + J 跳转到定义,那么这个功能非常有用,因为Xcode不会自动在导航器中显示包含该定义的文件。


3
太赞了!非常有用! - Luca Davanzo

42

command /

将当前行或多个高亮的行注释掉。

在尝试代码时,快速注释和取消注释非常方便。


cmd + control + / 也。 - evanhutomo
5
除了取消注释在一半的时间里根本没用…… - cacau
1
当你的选择包含一个或多个未被注释的行时,仅取消注释是不起作用的。 - DarkByte

27

重新缩进。它在编辑 > 格式化 > 重新缩进中, 默认情况下没有快捷键(我使用 Command + Shift + L)。这是一个救星。


28
还有一个功能叫做“选中缩进”,快捷键是Ctrl+I。 - Darren
6
现在(Xcode 4),默认添加了重新缩进的键盘快捷键。使用 Control + I。并且该功能已移至“编辑器”-> “结构”->“重新缩进”菜单下。 - sElanthiraiyan
5
还可以突出显示一些代码,并按下 Command + [] 键来缩进您的选择。 - Matej
1
小小的澄清,应该是“Control + 字母 i”,我试着用 | 时都快疯了,哈哈。 - Gaston Morixe
1
好消息, 我已经开发了一个xCode插件,可以在保存时缩进源文件 :-) https://github.com/ThilinaHewagama/AutoIndentWithSave - Thilina Chamath Hewagama

25

命令 F 在文件中搜索

选项 命令 F 在文件中进行搜索和替换

Shift 命令 F 在整个项目中搜索

Shift 选项 命令 F 在整个项目中进行搜索和替换

注意这个易于记忆的模式。


5
在项目搜索后,一旦结果出现在导航器中,如何遍历这些结果而不必使用鼠标?(我讨厌每次都要点击每个结果) - tothemario
2
此外,您可以使用 Cmd + E 将当前选择放入查找(在文件中),使用 Cmd + G 选择/跳转到下一个出现的位置(Cmd + Shift + G 向后移动)。这对于快速替换也非常有效(交替使用 Cmd + G 和 Cmd + V)。个人而言,我还将 Cmd + Option + E 映射为在项目中查找选择,以保持一致性。 - Patrick Pijnappel
@tothemario 你可以按下 command-option-G 来移动到每个项目级别的搜索结果。shift-command-option-G 则会向后移动到每个结果。 - Canucklesandwich
1
@tothemario 目前是 Cmmd + Control + G 用于下一个,Cmmd + Control + Shift + G 用于上一个。如果您想知道键盘组合,则进入首选项>>键绑定>>搜索“在工作区中查找下一个”和“在工作区中查找上一个”。 - mfaani

20

Ctrl + Command + - 切换头文件和实现文件。


你让我哭了!!!我不知道那个存在! - Jordan Medlock

14

Command + J (将焦点移到编辑器的任意部分)


1
这实际上对我们有什么帮助? - Esqarrouth
@Esqarrouth这个快捷键可以将光标从辅助编辑器移动到主编辑器,例如。 - p-sun

12

Control + Command + j

选中一个关键词(方法名)并跳转到其定义。对于变量、#defines等同样有效。


10
按下 Cmd 键并点击符号也能以同样的方式操作。 - Rakesh
在上述快捷方式中添加选项,以在您的助理编辑器中打开定义。 - yood

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接