说明:
- 本文中的快捷键是针对Linux环境,且Keymaps为default情况下的映射关系。
- 标红或加粗的快捷键是博主多年阅读Android系统源码过程中高频率使用的一些快捷键
- 关联快捷键,是指具有关联关系的快捷键,把相关联的键放到一组,是为了便于记忆,比如展开和收缩,当前查找与全局查找。
一、阅读代码
很多情况下,Linux下的Alt键对应Mac下的Option键,Linux的Ctrl键对应Mac下的Cmd键。
功能 | Linux快捷键 | Mac快捷键 |
---|---|---|
递归搜索方法调用链 (Call Hierarchy) | Ctrl + Alt + H |
Ctrl + Option + H |
搜索变量(或方法)调用者 (Find Usages) | Alt + F7 |
Option + F7 |
搜索类继承关系 (Type Hierarchy) | Ctrl + H |
Ctrl + H |
查找方法 (File Structure) | Ctrl + F12 |
Cmd + F12 |
查找类 (Navigate Class) | Ctrl + N |
Cmd + O |
查找文件 (Navigate File) | Shift + Ctrl + N |
Shift + Cmd + O |
搜索任意内容 | 双击 Shift |
双击 Shift |
跳转至某一行 (Navigate Line) | Ctrl + G |
Cmd + L |
跳转至源码 (Jump to Source) | F4 |
F4 |
[全局]查找 (Find) | [Shift +] Ctrl + F |
[Shift +] Cmd + F |
[全局]替换 (Replace) | [Shift +] Ctrl + R |
[Shift +] Cmd + F |
高亮选中单词 (highlight) | SHIFT + Ctrl + F7 | SHIFT + Cmd + F7 |
前进 (Forward) | Ctrl + → | Cmd + [ |
后退 (Back) | Ctrl + ← | Cmd + ] |
上(下)一个方法 | Alt + ↑ | |
跳至括号开头[结尾] | Ctrl + [ | |
展开(收缩) | Ctrl + + | |
全部展开(收缩) | Ctrl + Shift + + | |
移动光标至行首(尾) | Home | |
查看方法参数信息 | Ctrl + P | |
查询上下文信息 | Alt + Q | |
光标处查找 | Ctrl + F7 | |
查找下[上]一处出现 | [Shift +] F3 | |
选中文本 | Ctrl + W连按 | |
跳转至声明 | Ctrl + B | |
跳转至超类方法 | Ctrl + U | |
最近打开的文件 | Ctrl + E | |
关闭当前Tabs | Ctrl + F4 | |
选中功能 | Ctrl + W连按 |
二、编辑代码
功能 | 快捷键组合 | 反向组合键 |
---|---|---|
调出live Template | Ctrl + J | |
操作提示 | Alt + Enter | |
当前行下/上移 | Alt + Shift + ↓ | Alt + Shift + ↑ |
(取消)撤消 | Ctrl + Z | Ctrl + Shift + Z |
剪切 | Ctrl + X | |
复制 | Ctrl + C | |
复制(不保留格式) | Ctrl + Shift + C | |
复制(包含引用) | Ctrl + Alt + Shift + C | |
粘贴 | Ctrl + V | |
删除行 | Ctrl + Y | |
复制当前行至下一行 | Ctrl + D | |
合并行 | Ctrl + Shift +J | |
开始新的一行(光标之下/上) | Shift + Enter | Shift + Alt + Enter |
Surround With | Ctrl +Alt+T | |
格式化代码 | Ctrl + Alt + L | |
优化Imports | Ctrl + Alt + O | |
重命名 | Shift + F6 | |
修改方法签名 | Ctrl + F6 | |
拷贝文件 | F5 | |
移动文件 | F6 | |
安全删除 | Alt + Delete | |
引入属性 | Ctrl + Alt + E | |
引入定义 | Ctrl + Alt + D | |
引入常量 | Ctrl + Alt + C | |
引入类型定义 | Ctrl + Alt + K | |
引入局部变量 | Ctrl + Alt + V | |
引入类变量 | Ctrl + Alt + F | |
引入参数 | Ctrl + Alt + P | |
引入方法 | Ctrl + Alt + M | |
保存 | Ctrl +S | |
选中当前单词 | Ctrl + W |
三、调试代码
功能 | 快捷键组合 |
---|---|
单步进入 | F7 |
单步跳过 | F8 |
执行至断点处 | F9 |
单步智能进入 | Shift + F7 |
查看断点 | Ctrl + Shift + F8 |
运行 | Shift + F10 |
Debug | Shift + F9 |
微信公众号 Gityuan | 微博 weibo.com/gityuan | 博客 留言区交流