wiki-Android Studio 快捷键
wiki
AndroidStudio
对于任何工具来说,熟练使用快捷键都可以在很大程度上提高工作效率。Android Studio 在这一方面做得极其优秀。
其他IDE使用者
如果你之前使用过其他的开发工具,如eclipse、JBuilder、NetBeans,那么你现在还是可以使用以前的快捷键,
在下面有所有快捷键的列表,双击可以弹出菜单,可以修改移除添加快捷键。
这样就可以减少重新熟悉一套新的快捷方式的成本,直接进入开发。
选择**File--setting** 或者 按下**ctrl+alt+s** 进入设置界面
在左上角搜索框输入**keymap**
此时,在右边的左上角keymaps下拉选择自己习惯的风格,然后点ok即可。
入门简介
如果你是新手,或者不想使用原IDE的快捷键的老手,那么,可以先了解下Android Studio 的常用快捷方式,再慢慢了解其他更多的快捷方式也不迟。
“紫薇软剑”三十岁前所用,误伤义士不祥,悔恨无已,乃弃之深谷
说到快捷键,不得不说的一个,强大到你不敢随意使用的快捷键shift+shift,其功能是search everywhere,简称全能,这是个强大到令人发指的快捷键,只有你想不到的,没有他搜不到的。他能搜索到所有的工具、快捷键、行为、配置、文件、类、方法...你想到了什么我这里没有列举出来的么?试试,或许也能搜到哦。
除非你知道你想搜索的是什么东西,否则你会搜出一大堆,不要轻易使用。
重剑无锋,大巧不工,四十岁前恃之横行天下。
Android Studio最强大的快捷键ctrl+shift+A,其功能是搜索快捷键,所有快捷键都能在这里搜出来
搜索结果会在右边列出其对应的快捷键(如果有的话),平时只需要记住常用的快捷键即可,不常用的都可以在这里找到。
四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。
好了,当使用上面两个快捷键一段时间之后,你会发现,你已经可以熟练使用第N种快捷键了,通过他熟练的快捷键,不是我介绍的,也不是谁告诉你的,而是你自己的习惯养成的快捷键。到达了这个境界,你已经可以不需要谷歌、百度了,更不用去需要他人某个快捷键的使用方式。不管在什么方面,都要有方法,举一反三是最基本的。否则都只是死记硬背。
常用快捷键介绍
快捷键介绍
编辑
Action |
key(win) |
key(mac) |
基本代码完成(任何类,方法和变量的名字) |
Ctrl + Space |
⌃Space |
智能代码完成(方法和变量) |
Ctrl + Shift + Space |
⌃⇧Space |
完成语句,新建空行并跳到到其行首 |
Ctrl + Shift + Enter |
⌘⇧↩ |
参数信息(方法调用参数内) |
Ctrl + P |
⌘ P |
快速查找文件 |
Ctrl + Q |
⌃ J or Mid. button click |
外部文档 |
Shift + F1 |
⇧ F1 |
简介 |
Ctrl + mouse over code |
⌘ + mouse over code |
显示描述错误或警告 |
Ctrl + F1 |
⌘ F1 |
生成代码 |
Alt + Insert |
⌘ N , ⌃ ↩ o,⌃ N |
重写方法 |
Ctrl + O |
⌃ O |
实现方法 |
Ctrl + I |
⌃ I |
包含代码块 |
Ctrl + Alt + T |
⌘ ⌥ T |
注释行 |
Ctrl + / |
⌘ / |
块注释 |
Ctrl + Shift + / |
⌘ ⌥ / |
选择依次增加的代码块 |
Ctrl + W |
⌥ ↑ |
选择依次减少的代码块 |
Ctrl + Shift + W |
⌥ ↓ |
上下文信息 |
Alt + Q |
⌃ ⇧ Q |
显示意图的行动和快速修复 |
Alt + Enter |
⌥ ↩ |
格式化代码 |
Ctrl + Alt + L |
⌘ ⌥ L |
优化导入 |
Ctrl + Alt + O |
⌃ ⌥ O |
自动缩进线 |
Ctrl + Alt + I |
⌃ ⌥ I |
缩进/取消缩排选线 |
Tab / Shift + Tab |
→ / ⇧ → |
剪切当前行或者块到剪贴板 |
Ctrl + X or Shift + Delete |
⌘ X |
复制当前行或者块到剪贴板 |
Ctrl + C or Ctrl + Insert |
⌘ C |
从剪贴板粘贴 |
Ctrl + V or Shift + Insert |
⌘ V |
从最近的缓冲区粘贴 |
Ctrl + Shift + V |
⌘ ⇧ V |
复制当前行或者选择块 |
Ctrl + D |
⌘ D |
删除插入符号所在行 |
Ctrl + Y |
⌘ Backspace |
智能行连接 |
Ctrl + Shift + J |
⌃ ⇧ J |
智能行分裂 |
Ctrl + Enter |
⌘ ↩ |
开始新的行 |
Shift + Enter |
⇧ ↩ |
代码大小写切换 |
Ctrl + Shift + U |
⌘ ⇧ U |
选择到代码块结束/开始 |
⌘ + ⇧ + ] / [ |
⌘ ⇧ ] , ⌘ ⇧ [ |
删除单词到结束 |
Ctrl + Delete |
⌥ Delete |
删除单词到开始 |
Ctrl + Backspace |
⌥ Backspace |
展开/折叠的代码块 |
Ctrl + NumPad+/- |
⌘ NumPad+/- |
扩展 |
Ctrl + Shift + NumPad+ |
⌘⇧ NumPad+ |
全部折叠 |
Ctrl + Shift + NumPad- |
⌘ ⇧ NumPad- |
关闭当前活动标签 |
Ctrl + F4 |
⌘ W |
搜索/替换
Action |
key |
key |
在所有地方搜索 |
Double Shift |
Double ⇧ |
查找 |
Ctrl + F |
⌘ F |
查找下一个 |
F3 |
⌘ G |
查找上一个 |
Shift + F3 |
⌘ ⇧ G |
替换 |
Ctrl + R |
⌘ + R |
路径下搜索 |
Ctrl + Shift + F |
⌘ ⇧ F |
路径下替换 |
Ctrl + Shift + R |
⌘ ⇧ R |
搜索结构 |
Ctrl + Shift + S |
⌘ ⇧ S |
替换结构 |
Ctrl + Shift + M |
⌘ ⇧ M |
引用搜索
Action |
key |
key |
查找用法 |
Alt + F7 / Ctrl + F7 |
⌥ F7 / ⌘ F7 |
高亮使用的文件 |
Ctrl + Shift + F7 |
⌘ ⇧ F7 |
显示引用 |
Ctrl + Alt + F7 |
⌘ ⌥ F7 |
编译
Action |
key |
key |
编译项目 |
Ctrl + F9 |
⌘ F9 |
编译选定的文件,包或模块 |
Ctrl + Shift + F9 |
⌘ ⇧ F9 |
选择配置和运行 |
Alt + Shift + F10 |
⌃ ⌥ R |
选择配置和调试 |
Alt + Shift + F9 |
⌃ ⌥ D |
运行 |
Shift + F10 |
⌃ R |
调试 |
Shift + F9 |
⌃ D |
运行环境配置编辑器 |
Ctrl + Shift + F10 |
⌃ ⇧ R,⌃ ⇧ D |
调试
Action |
key |
key |
单步 |
F8 |
F8 |
进入 |
F7 |
F7 |
智能步进 |
Shift + F7 |
⇧ F7 |
跳出 |
Shift + F8 |
⇧ F8 |
运行到光标 |
Alt + F9 |
⌥ F9 |
计算表达式结果 |
Alt + F8 |
⌥ F8 |
恢复程序 |
F9 |
⌘ ⌥ R |
设置、取消断点 |
Ctrl + F8 |
⌘ F8 |
查看断点 |
Ctrl + Shift + F8 |
⌘ ⇧ F8 |
导航
Action |
key |
key |
导航到类 |
Ctrl + N |
⌘ O |
导航到文件 |
Ctrl + Shift + N |
⌘ ⇧ O |
导航到符号 |
Ctrl + Alt + Shift + N |
⌘ ⌥ O |
转到下一个/上一个的编辑标签 |
Alt + Right/Left |
⌃←,⌃→ |
回到以前的工具窗口 |
F12 |
F12 |
去编辑(从工具窗口) |
Esc |
Esc |
隐藏活动或最后一个活动窗口 |
Shift + Esc |
Shift + Esc |
关闭活动运行/信息/发现/…标签 |
Ctrl + Shift + F4 |
⌘ ⇧ F4 |
跳到某一行 |
Ctrl + G |
⌘L |
最近文件弹出 |
Ctrl + E |
⌘E |
后退/前进 |
Ctrl + Alt + Left/Right |
⌘⌥ ←/⌘⌥ → |
定位到最后编辑的位置 |
Ctrl + Shift + Backspace |
⌘⇧Backspace |
选择在任何视图中当前文件或符号 |
Alt + F1 |
⌥ 1 |
转到声明 |
Ctrl + B or Ctrl + Click |
⌘B , ⌘ Click |
转到实现 |
Ctrl + Alt + B |
⌘⌥ B |
打开快速定义查询 |
Ctrl + Shift + I |
⌥Space , ⌘Y |
去类型声明 |
Ctrl + Shift + B |
⌃⇧B |
去超级方法/超类 |
Ctrl + U |
⌘U |
到上一个/下一个方法 |
Alt + Up/Down |
⌥ ↑/⌥ ↓ |
移动代码块结束/开始 |
Ctrl + ] / [ |
⌘] , ⌘[ |
弹出文件结构 |
Ctrl + F12 |
⌘F12 |
层次结构 |
Ctrl + H |
⌃H |
方法层次 |
Ctrl + Shift + H |
⌘⇧H |
调用层次结构 |
Ctrl + Alt + H |
⌃⌥ H |
下/上突出显示的错误 |
F2 / Shift + F2 |
F2 , ⇧F2 |
编辑/查看源代码 |
F4 / Ctrl + Enter |
F4 / ⌘ ↓ |
显示的导航栏 |
Alt + Home |
⌥ Home |
切换书签 |
F11 |
F3 |
切换书签记忆 |
Ctrl + F11 |
⌥ F3 |
去编号的书签 |
Ctrl + #[0-9] |
⌃0... ⌃9 |
显示书签 |
Shift + F11 |
⌘F3 |
反射
Action |
key |
key |
复制 |
F5 |
F5 |
移动 |
F6 |
F6 |
安全删除 |
Alt + Delete |
⌘Delete |
重命名 |
Shift + F6 |
⇧F6 |
更改签名 |
Ctrl + F6 |
⌘F6 |
内联 |
Ctrl + Alt + N |
⌘⌥ N |
提取方法 |
Ctrl + Alt + M |
⌘⌥ M |
提取变量 |
Ctrl + Alt + V |
⌘⌥ V |
提取属性 |
Ctrl + Alt + F |
⌘⌥ F |
提取常数 |
Ctrl + Alt + C |
⌘⌥ C |
参数提取 |
Ctrl + Alt + P |
⌘⌥ P |
VCS/本地历史记录
Action |
key |
key |
提交项目到代码仓库 |
Ctrl + K |
⌘K |
从代码仓库更新项目 |
Ctrl + T |
⌘T |
查看最近编号 |
Alt + Shift + C |
⌥ ⇧ C |
版本控制器菜单 |
Alt + BackQuote (`) |
⌃V |
模板
Action |
key |
key |
选择包含代码块模板 |
Ctrl + Alt + J |
⌘⌥ J |
插入模板 |
Ctrl + J |
⌘J |
生成加强for循环模板代码 |
iter |
|
生成instance的if语句模板代码 |
inst |
|
生成迭代collection for循环模板代码 |
itco |
|
生成迭代iterator for循环模板代码 |
itit |
|
生成迭代list for循环模板代码 |
itli |
|
public static final |
psf |
|
throw new |
thr |
|
常规
Action |
key |
key |
打开相应的工具窗口 |
Alt + #[0-9] |
⌘0...⌘9 |
保存所有 |
Ctrl + S |
⌘S |
同步 |
Ctrl + Alt + Y |
⌘⌥Y |
切换全屏模式 |
Ctrl + Shift + F12 |
⌃⌘F |
切换最大化编辑 |
Ctrl + Shift + F12 |
⌘⇧F12 |
添加到收藏夹 |
Alt + Shift + F |
⌥ ⇧ F |
检查当前配置文件 |
Alt + Shift + I |
⌥ ⇧ I |
快速切换方案 |
Ctrl + BackQuote (`) |
⌃ BackQuote (`) |
打开设置对话框 |
Ctrl + Alt + S |
⌘ , |
打开项目结构的对话 |
Ctrl + Alt + Shift + S |
⌘; |
找到行动 |
Ctrl + Shift + A |
⇧⌘A |
切换标签和工具窗口之间 |
Ctrl + Tab |
⌃ Tab |