| 快捷键 | 功能 | 备注 |
|---|---|---|
| 已打开文件之间切换 | ⇧ + ⌘ + { / } | 左右切换 |
| 已打开文件之间切换 | ⌃ + Tab | 打开菜单栏上下切换 |
| 打开类 | ⌘ + O | |
| 打开文件 | ⌘ + ⇧ + O | |
| 打开单元测试 | ⌘ + ⇧ + T | 如果没有,可以创建;测试类中使用可以跳回实现代码 |
| 打开最近打开的文件 | ⌘ + E | |
| 删除行 | ⌘ + Delete | |
| 剪切行 | ⌘ + X | 粘贴时会出现在光标的上一行 |
| 复制一行 | ⌘ + D | |
| 查看注释 | ⌃ + J | 新版本的鼠标放上去自动显示注释 |
| 😃扩展 / 缩小选择区域 | ⌥ + 上箭头 / 下箭头 | 以光标的位置为起点 |
| 😃插入行 | ⌘ + ⌥ + 回车 | 在光标的上方插入 |
| 😃插入行 | ⇧ + 回车 | 在光标的下方插入 |
| 😃移动光标到方法签名 | ⌃ + 上箭头 | 与系统“调度中心”快捷键冲突 |
| 😃移动方法 | ⌘ + ⇧ + 上箭头 / 下箭头 | 光标必须移动到方法签名后才可以操作 |
| 😃移动行 | ⌘ + ⇧ + 上箭头 / 下箭头 | 光标并不能在方法签名处 |
| 反转 if 条件 | ⌥ + 回车 | 光标必须在 if 括号内;选择“invert ‘if’ condition” |
| 创建字段并赋值 | ⌥ + 回车 | 第一次创建带有类变量的方法比较好用 |
| 😃自动创建类和方法 | ⌥ + 回车 | 除此之外很多地方都可以使用,探索吧 |
| 内联 | ⌘ + ⌥ + N | 将方法外的变量、方法转化到方法内部 |
| 抽取参数 | ⌘ + ⌥ + P | 让方法内使用的变量作通过方法参数传入 |
| 抽取变量 | ⌘ + ⌥ + V | 在方法内部将常量改为变量 |
| 抽取字段 | ⌘ + ⌥ + F | 将方法内的变量升级为类变量 |
| 抽取常量 | ⌘ + ⌥ + C | 将方法内的变量升级为不可变的静态类变量 |
| 抽取方法 | ⌘ + ⌥ + M | 方法内光标所在行逻辑,封装成一个新的方法 |
| 重命名 | ⇧ + F6 | |
| 重构菜单 | ⌃ + T | 菜单内容与光标位置有关 |
| 内置 | sout soutm soutp soutv | 打印内容(不建议使用) |
| 内置 | fori iter | 更多查看Live Templates |
| 自定义内置 | Live Templates设置中添加 | |
| 向后声明 | 值.var 值.for 值.fori | 定义变量、循环变量 |
| 😃智能补全 | ⌘ + ⇧ + 回车 | 探索吧 |
| 优化import语句 | ⌘ + ⌥ + O | |
| 查找Action | ⌘ + ⇧ + A | |
| 在所有地方查处 | 双击⇧ | |
| 格式化代码 | ⌘ + ⌥ + L | |
| 运行和调试 | ⌃ + ⌥+ R / D | |
| 粘贴时不格式化 | ⌘ + ⌥ + ⇧ + V |
说明
| 快捷键 | 功能 |
|---|---|
| 😃 | 我还没有掌握但认为重要的操作 |
| ⌘ | Command 键 |
| ⌃ | Control 键 |
| ⌥ | Option 键 |
| ⇧ | Shift 键 |