提升工作效率的快捷键,掌握的越多,效率越高,红色的,是容易忽略的好用的快捷键。
| 说明 | Mac | Windows/Linux |
| 最大化/最小化编辑器 | Ctrl + Cmd + F12 | Ctrl + Shift + F12 |
| 打开设置 | Cmd + , | Ctrl + Alt + S |
| 打开项目结构 | Cmd + ; | Ctrl + Alt + Shift + S |
| 切换标签和工具窗口 | Ctrl + Tab | Ctrl + Tab |
| 查找 | Cmd + F | Ctrl + F |
| 查找下一个 | Cmd + G | F3 |
| 查找上一个 | Cmd + Shift + G | Shift + F3 |
| 替换 | Cmd + R | Ctrl + R |
| 全局查找 | Cmd + Shift + F | Ctrl + H |
| 查找类 | Cmd + O | Ctrl + N |
| 查找文件 | Cmd + Shift + O | Ctrl + Shift + N |
| 查找方法 | Cmd + F12 | Ctrl + F12 |
| 移动方法 | Cmd + Shift + Up/Down | Cmd + Shift + Up/Down |
| 上下移动行 | Alt + Shift + Up/Down | Alt + Shift + Up/Down |
| 显示最近访问 | Cmd + E | Ctrl + E |
| 显示最近编辑 | Cmd + Shift + E | Ctrl + Shift + E |
| 在新窗口打开(方便对比) | Shift + F4 | Shift + F4 |
| 关闭当前标签 | Cmd + W | Ctrl + F4 |
| 转到行 | Cmd + L | Ctrl + G |
编写代码
| 说明 | Mac | Windows/Linux |
| 生成代码 | Cmd + N | Alt + Insert |
| 实现方法 | Ctrl + I | Ctrl + I |
| 控制语句 | Cmd + Option + T | Ctrl + Alt + T |
| 移除控制语句 | Cmd + Shift + Delete | Ctrl + Shift + Delete |
| 删除行 | Cmd + 退格键 | Ctrl + Y |
| 折叠/展开当前代码块 | Cmd + 减号/加号 | Ctrl + 减号/加号 |
| 复制当前行或选择 | Cmd + D | Ctrl + D |
| 转到声明 | Cmd + B | Ctrl + B |
| 转到实现 | Cmd + Alt + B | Ctrl + Alt + B |
| 转到超类方法/超类 | Cmd + U | Ctrl + U |
| 行注释 | Cmd + / | Ctrl + / |
| 块注释 | Cmd + Shift + / | Ctrl + Shift + / |
| 选择连续增加的代码块 | Option + Up | Ctrl + W |
| 将当前选择退回到上一个状态 | Option + Down | Ctrl + Shift + W |
| 移动到代码块起始位置 | Option + Cmd + [ | Ctrl + [ |
| 移动到代码块结束位置 | Option + Cmd + ] | Ctrl + ] |
| 从当前位置选择到代码块起始位置 | Option + Cmd + Shift + [ | Ctrl + Shift + [ |
| 从当前位置选择到代码块结束位置 | Option + Cmd + Shift + ] | Ctrl + Shift + ] |
| 从当前位置删除到单词结尾 | Option + Delete | Ctrl + Delete |
| 从当前位置删除到单词开头 | Option + 退格键 | Ctrl + 退格键 |
| 优化导入 | Ctrl + Option + O | Ctrl + Alt + O |
| 格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
| 自动缩进行 | Ctrl + Option + I | Ctrl + Alt + I |
| 缩进/取消缩进行 | Tab/Shift + Tab | Tab/Shift + Tab |
| 智能行合并 | Ctrl + Shift + J | Ctrl + Shift + J |
| 智能行拆分 | Cmd + Enter | Ctrl + Enter |
| 开始新行 | Shift + Enter | Shift + Enter |
| 下一个/上一个突出显示的错误 | F2 / Shift + F2 | F2 / Shift + F2 |
构建并运行
| 说明 | Mac | Windows/Linux |
| 构建 | Cmd + F9 | Ctrl + F9 |
| 构建并运行 | Control + R | Shift + F10 |
调试
| 说明 | Mac | Windows/Linux |
| 调试 | Ctrl + D | Shift + F9 |
| 跳过 | F8 | F8 |
| 逐步执行 | F7 | F7 |
| 智能逐步执行 | Shift + F7 | Shift + F7 |
| 跳出 | Shift + F8 | Shift + F8 |
| 运行到光标位置 | Option + F9 | Alt + F9 |
| 评估表达式 | Option + F8 | Alt + F8 |
| 继续运行程序 | Cmd + Option + R | F9 |
| 切换断点 | Cmd + F8 | Ctrl + F8 |
| 查看断点 | Cmd + Shift + F8 | Ctrl + Shift + F8 |
重构
| 说明 | Mac | Windows/Linux |
| 重命名 | Shift + F6 | Shift + F6 |
| 提取方法 | Cmd + Option + M | Ctrl + Alt + M |
| 提取变量 | Cmd + Option + V | Ctrl + Alt + V |
| 提取字段 | Cmd + Option + F | Ctrl + Alt + F |
| 提取常量 | Cmd + Option + C | Ctrl + Alt + C |
| 提取参数 | Cmd + Option + P | Ctrl + Alt + P |