File文件
Option + Cmd + W:关闭其他tab
Cmd + Shift + O:搜索并快速打开文件(很重要)
Edit编辑
Cmd + Z:重做
Cmd + X:剪切
Cmd + D:复制
ESC:弹出代码提示
View视图
Cmd + Option + T:Toolbar (工具栏)
Show Window Tab Bar:建议打开(可以显示文件名称)
Cmd + 0:折叠/展开导航器(很重要)
Cmd + 1:项目
Cmd + 2:源码控制(包括代码修改和所在分支)
Cmd + 3:书签
Cmd + 4:查找(等价于 Cmd + shift + F)
Cmd + 5:Issues(Show only errors)
Cmd + 6:Tests测试
Cmd + 7:Debug
Cmd + 8:Breakpionts断点
Cmd + 9:Reports报告
Cmd + Option + J:在导航器中搜索文件名(很重要)
Shift + Cmd + Y:折叠/展开调试区
Shift + Cmd + C:激活Console (控制台)
Option + Cmd + 0:折叠/展开调查器
option + Cmd + 1:文件(支持查看/打开所在位置)
option + Cmd + 2:查看该文件提交历史
option + Cmd + 3:Quick Help
Shift + Cmd + Option + return:显示代码修改(改完代码后看看前后差异)(很有用)
Cmd + Option + T:Hide Toolbar
Cmd + Shift + A:Quick Actions(很好用)
Cmd + T:打开一个Tab
Find查找
Shift + Cmd + F:在项目中全局搜索(很重要)
Shift + Cmd + Option + F:在项目中全局搜索并替换
Control + Cmd + G:在项目中全局搜索下一个
Control + Cmd + Shift + G:在项目中全局搜索上一个
Shift + Cmd + Control + F:查找所选符号
Shift + Cmd + Control + H:查找函数调用关系
备注:还可以查找正则表达式、父类、子类
Cmd + F:在文件中搜索
Cmd + Option + F:在文件中搜索并替换
Command + G:找到下一个
Command + Shift + G:找到上一个
Cmd + E:使用所选查找
Shift + Cmd + E:使用所选替换
Option + Cmd + E:查找下一个出现
Shift + Option + Cmd + E:查找上一个出现
Navigate导航
Cmd + Shift + J:定位当前文件(很重要)
Cmd + Shift + M:在修改导航器中打开(很重要)
Cmd + Shift + D:在调试导航器中打开(很好用,可以看到调用链)
Cmd + Shift + [/] :切换标签页
Control + Cmd + ←/→:前进/后退(很重要)
Cmd + Option + L:跳转到光标所在行
control + Cmd + J(Cmd + click 变量或者类型):前往定义
Control + Cmd + ↑/↓:在.m和.cpp之间切换(很重要)
Cmd + L:跳转到指定行(很好用)
Control + \:跳转到下一个修改(很重要)
Control + Shift + \:跳转到上一个修改(很重要)
Editor编辑器
Cmd + return:Show Editor Only
Option + Cmd + return:Canvas
Control + Option + Cmd + return:Assistant
Control + Cmd + E:在作用于内编辑所有变量(很重要)
Control + Option + Cmd + M:Minimap
Control + Option + Cmd + A:Authors
Control + Option + Cmd + L:Wrap Lines
Option + Cmd + ←:Flod
Option + Cmd + →:Unflod
Shift + Option + Cmd + ←:Flod Methods
Shift + Option + Cmd + →:Unflod Methods
Shift + Control + Cmd + ←:Flod Comment Blocks
Shift + Control + Cmd + →:Unflod Comment Blocks
Cmd + ➕:增大字体
Cmd + ➖:减小字体
Control + Cmd + 0:重置字体大小
Control + I:自动调整缩进
Command + [:左移行
Command + ]:右移行
command + option + [:上移行
command + option + ]:下移行
Cmd + /:注释
Cmd + option + /:添加文档
Cmd + Shift + L:创建代码片段(很好用)
Product产品
Cmd + R:Run 运行项目(在真机/模拟器上运行)
Cmd + .:Stop 编译项目(生成.o文件,配置文件,链接库等)
Cmd + U:Test
Cmd + I:Profile 配置项目(启动Instrument工具集,提供App性能消耗,内存泄露检测等工具)
Shift + Cmd + B:Analyze 分析项目(查找静态内存泄漏等)
Cmd + B:Build
Shift + Cmd + K:Clean Build Folder 清除项目(清除编译过程中的中间文件、目标文件以及可执行文件,使得项目回到没有被编译之前)
Control + Shift + Cmd + D:Build Documentation
Shift + Cmd + R:Build For Running
Shift + Cmd + U:Build For Testing
Shift + Cmd + I:Build For Profiling
Debug调试
Control + Cmd + Y:Continue(很重要)(很好用)
Control + Cmd + C:Continue To Current Line(很重要)(很好用)
F6:Step Over(很重要)
F7:Step Into(很重要)
F8:Step Out(很重要)
Cmd + Y :是否启用调试(很重要)
Cmd + \:添加/删除断点
参考
zhuanlan.zhihu.com/p/661557970
zhuanlan.zhihu.com/p/189232907…
XCODE CHEAT SHEET