重构
- 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 可以查找这个变量的流程
- 条件断点:在断点处右键