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