文件相关
command + n 新文件
command + shift + n 新项目
command + o 打开
command + s 保存
command + shift + s 另存为
command + w 关闭窗口
command + shift + w 关闭文件
command+shift+O 搜索文件并打开
编辑
command + [ 左缩进
command + ] 右缩进
command + control + left 折叠
command + control + top 折叠全部函数;
command + d 添加书签
control + . 参数提示
esc 自动提示列表
command+, 呼叫出偏好设置
调试
command + : 设置或取消断点;
command + option + : 允许或禁用当前断点;
command + option + b: 查看全部断点;
command + r: 编译并运行(根据设置决定是否启用断点);
command + r: 编译并运行(不触发断点);
command + y: 编译并调试(触发断点);
command + .:停止运行
command + shift + r: 终止运行或调试;
command + b: 编译;
command + shift + b:内存泄露编译
command + shift + r:内存泄露编译并运行
command + shift + k: 清理
视图、导航
command+0:Show/Hide left tool panel
command+1-8:Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log Navigator
option+command+0:Show/Hide right tool panel
option+command+1:show the file inspector
option+command+2:show quick help inspector
control+1:Show Related Items(例如Callers/Callees、Includes/Included By)。可输入实时搜索匹配。
control+2/3:Show Previous/Next History。可输入实时搜索匹配。
control+4:Show Top Level Items
control+5:Show Group Files(当前文件夹内的所有文件)。可输入实时搜索匹配。
control+6:Show Document Items(当前文件的Symbols)。可输入实时搜索匹配。可直接选中符号,然后“Navigate->Reveal in Symbol Navigator”,打开该接口的符号列表。
command+J:焦点切换(Move Focus),可配合鼠标和方向键。带‘+’的“Move focus to a new assistant editor”可以快速在辅助编辑窗口中打开头文件(.h)/实现文件(.m,*.mm)。
shift+command+J:在项目导航中定位当前文件(Reveal in Project Navigator)。
基本操作
command+shift+[/]:切换标签页
单指左右滑动(control+command+←/→):在单标签页打开的多个文件间切换
option+command+←/→:折叠当前代码块
option+shift+command+←/→:折叠该文件内所有代码块(方法/函数)
option+command+[/]:Move Line Up/Down
shift+command+Y:显示控制台(Show/Hide the debug area)
option+command+R:编辑配置(Edit Scheme)
括号匹配:双击某个分隔符(如{}、()、[] 等),Xcode会选中匹配代码块。
焦点列:灰色深度与代码嵌套深度相关,鼠标悬停可突出显示右侧相应代码块,鼠标单击可折叠右侧相应代码块(Code Folding)。
说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Focus Ribbon)->代码编辑窗口(Standard Editor)”。
辅助编辑窗口(Assistant Editor)
option+command+enter:打开Assistant Editor。
command+enter:关闭Assistant Editor。
使用快捷键进行切换或跳转动作时,若同时按下option可以在辅助编辑窗口中打开相应文件或符号(For optional navigation (Option-clickingor Option-choosing a file), opens the file in a new Assistant editor pane.)。若在辅助窗口中操作,则在主窗口(Standard Editor)中打开。
option+点击Project Navigator中选中的文件:在辅助编辑窗口中打开选中文件。
option+command+点击Editor中选中的符号:在辅助编辑窗口中打开符号定义(jump to definition in assistant editor)
option+control+command+↑/↓:在辅助窗口中打开对应的头文件(.h)/实现文件(.m,.mm,.cc)。
点击查看shift+command+O
shift+command+F(command+3)选中的文件或符号时,可同时按下option在辅助编辑窗口中打开。
在control+1~6中打开选择结果时,均可同时按下option在Assistant Editor中打开。
若在按下option的同时按下shift通常会出现一个导航窗格,可选择在new window/tab/assistant-editor显示打开。
帮助文档(Documentation and API References Help)
option+点按:查看选中符号的帮助提示(Quick Help for Selected Item)。
option+双击:打开选中符号的帮助文档
编辑断点(Edit Breakpoint)
F6:下一步(Step Over),逐过程单步调试,不进入函数体。
(fn+)F7:进入(Step Into)函数体。可能与多媒体键有冲突,故需要fn辅助。
(fn+)F8:跳出(Step Out)函数体。可能与多媒体键有冲突,例如呼叫iTunes,故需要fn辅助。
control+command+Y:逐断点(continue)继续执行。
shift+command+M:Debug Workflow->View Memory。
command+shift+K:Debug Workflow->Clear Console。
Debug Workflow->ShowDisassembly When Debugging,可进行汇编指令级调试。