重构
- Undo Commend + Z undo 是安全的,可以撤销所有 refactor 操作。
 - Find and replace code duplicates 可以选择当前文件,uncommit 文件、项目等 进行替换
 - Rename Shift + Commend + F6
 - Type migration Shift + Commend + F6 改变变量的属性,举个🌰 , 可以将 int -> Long ,需要migration 的是 int 而不是变量
 - Invert boolean
反转 boolean 型变量值 ,true -> false, false -> true ,同时 rename 变量值 - safe delete Fn + Commend + Delete 安全删除
 extract
提取变量、参数等提取为参数:Option + Cmd + P 将变量提取到方法中为方法的参数
提取变量为函数名:Option + Cmd + V 将 new 出的对象,提取成一个对象
提取常量:Option + Cmd + C 提取的常量为 static final,TAG快速生成
提取方法:Option + Cmd + M
提取为成员变量:Option + Cmd + F
push menber up/down
把这个变量、方法 放入父类/子类
跳转
- 增加书签:Option + F3
 - 跳转书签:Cmd + F3
 - 进入函数:Cmd + B
 - 跳转到上次使用过的文件:Control + Tab
 - 跳转到最近使用过的文件:Comand + E
 - 跳转到 navigation bav:Comand + 上
## 编辑 - 上下移动代码:Option + Shift + Up/Down
 - 扩大缩小选中范围:Option + Up/Down
 - 自动补全: Cmd + shift + enter
 - 跳转上次编辑:Cmd + shift + backspace
 - 快速修复:Option + enter
 - 快速生成代码:Cmd + Option + T
 - 格式化代码:Cmd + Option + L
 - 列编辑模式: Cmd + shift + 8
 
查找
- 智能查找:shift shift
 - 查找类:Cmd + O
 - 查找文件:shift + Cmd + O
 - 查找方法:Cmd + F12
 - 查找调用:Option + F7
 - 快速查看实现方法,不用跳转新窗口:Option + space
 - 查看某个方法的调用路径:control + Option+ H
 - 查看类的继承关系:control + H
## 调试 - 运行:control + R
 - 调试:control + D
 - 单步:F8
 - 进入函数:F7
 - 全速运行: Option + Cmd + R
### 其他 - 查看 class 结构:Cmd + F12
 - 提示输入:Cmd + P
 - 智能命令:shift + Cmd + A Analyze Data Flow to Here 可以查找这个变量的流程
 - 条件断点:在断点处右键