Android Studio常用快捷键
Android Studio 有诸多方便的快捷键,有助于我们高效编写和修改代码,下面对常用的快捷键做一个总结,即是方便大家,也是给自己留一个备忘。
在Mac上
⌘=Command⌥=Option⇧=Shift
最常用的快捷键
常规功能
| 功能 | Mac | Windows/Linux |
| :— | :— | :— |
| 全部保存 | Command + S | Control + S |
| 打开设置对话框 | Command + ,(英文逗号) | Control + Alt + S |
| 打开项目结构对话框 | Command + ;(英文分号) | Control + Alt + Shift + S |
导航和搜索
| 功能 | Mac | Windows/Linux |
| :— | :— | :— |
| 搜索全部内容(包括代码和菜单) | 按两次 Shift | 按两次 Shift |
| 查找 | Command + F | Control + F |
| 替换 | Command + R | Control + R |
| 按符号名称搜索 | Command + Option + O | Control + Alt + Shift + N |
| 查找类 | Command + O | Control + N |
| 查找文件(而不是类) | Command + Shift + O | Control + Shift + N |
| 在路径中查找 | Command + Shift + F | Control + Shift + F |
| 在打开的编辑器标签之前导航 | Control + 向右/向左箭头 | Alt + 向右/向左箭头 |
| 跳到源代码 | F4 / Command + 向下箭头 | F4 / Control + Enter |
| 最近打开的文件弹出式菜单 | Command + E | Control + E |
| 关闭活动编辑器标签 | Command + W | Control + F4 |
| 从工具窗口返回到编辑器窗口 | Esc | Esc |
| 转到行 | Command + L | Control + G |
| 打开类型层次结构 | Control + H | Control + H |
| 打开方法层次结构 | Command + Shift + H | Control + Shift + H |
| 打开调用层次结构 | Control + Option + H | Control + Alt + H |
编辑代码
| 功能 | Mac | Windows/Linux |
| :— | :— | :— |
| 生成代码(getter、setter、构造函数、hashCode/equals、toString、新文件、新类) | Command + N | Alt + Insert |
| 替换方法 | Control + O | Control + O |
| 实现方法 | Control + I | Control + I |
| 控制语句 (if…else / try…catch / etc.) | Command + Option + T | Control + Alt + T |
| 删除插入符处的行 | Command + 退格键 | Control + Y |
| 折叠/展开当前代码块 | Command + 减号/加号 | Control + 减号/加号 |
| 折叠/展开所有代码块 | Command + Shift + 减号/加号 | Control + Shift + 减号/加号 |
| 复制当前行或选择 | Command + D | Control + D |
| 基本代码自动完成 | Control + 空格键 | Control + 空格键 |
| 智能代码自动完成(按预期类型过滤方法和变量列表) | Control + Shift + 空格键 | Control + Shift + 空格键 |
| 完成语句 | Command + Shift + Enter | Control + Shift + Enter |
| 快速文档查找 | Control + J | Control + Q |
| 显示选定方法的参数 | Command + P | Control + P |
| 转到声明(直接) | Command + B 或 Command + 点击 | Control + B 或 Control + 点击 |
| 转到实现 | Command + Alt + B | Control + Alt + B |
| 转到超类方法/超类 | Command + U | Control + U |
| 通过行注释添加注释/取消注释 | Command + / | Control + / |
| 通过块注释添加注释/取消注释 | Command + Shift + / | Control + Shift + / |
| 选择连续增加的代码块 | Option + Up | Control + W |
| 将当前选择退回到上一个状态 | Option + Down | Control + Shift + W |
| 优化导入 | Control + Option + O | Control + Alt + O |
| 项目快速修复(显示意图操作和快速修复) | Option + Enter | Alt + Enter |
| 重新格式化代码 | Command + Option + L | Control + Alt + L |
| 自动缩进行 | Control + Option + I | Control + Alt + I |
| 缩进/取消缩进行 | Tab/Shift + Tab | Tab/Shift + Tab |
| 智能行合并 | Control + Shift + J | Control + Shift + J |
| 智能行拆分 | Command + Enter | Control + Enter |
| 开始新行 | Shift + Enter | Shift + Enter |
重构代码
| 功能 | Mac | Windows/Linux |
| :— | :— | :— |
| 复制 | F5 | F5 |
| 移动 | F6 | F6 |
| 安全删除 | Command + Delete | Alt + Delete |
| 重命名 | Shift + F6 | Shift + F6 |
版本控制
| 功能 | Mac | Windows/Linux |
| :— | :— | :— |
| 将项目提交到 VCS | Command + K | Control + K |
| 从 VCS 更新项目 | Command + T | Control + T |
| 查看最近变更 | Option + Shift + C | Alt + Shift + C |
| 打开 VCS 弹出式菜单 | Control + V | Alt + `(反引号) |
GitHub Page: kniost.github.io
简书:http://www.jianshu.com/u/723da691aa42