Mac Android Studio keyboard shortcuts

Oct 26, 2016


原文

https://developer.android.com/studio/intro/keyboard-shortcuts.html#configure_custom_keymaps

本文

http://afra55.github.io/2016/10/26/mac-android-studio-keyboard-shortcuts/

常用快捷键

重命名

Shift + F6

代码内联(Inline,比如把全局属性变为局部属性)

Command + Option + N

把代码块提取为方法

Command + Option + M

把选中代码提取为变量

Command + Option + V

把方法内选中代码提取为属性(局部到全局,与 Inline相反)

Command + Option + F

提取为常量

Command + Option + C

提取为方法的参数

Command + Option + P

查找类

 Command + O

查找文件

Command + Shift + O 

全局搜索(Find in path)

Command + Shift + F

Optimize imports

Control + Option + O

Surround with (if…else / try…catch / etc.)

 Command + Option + T

复制当前行或者选中的代码

 Command + D

补全当前语句(比如自动加分号,自动加花括号)

 Command + Shift + Enter 

打开调用层级结构即谁调用了当前选中的对象

 Control + Option + H

Open VCS popup

 Control + V

补全当前语句(比如自动加分号,自动加花括号)

 Command + Shift + Enter

智能代码补全

 Control + Shift + Space

快速修复

 Option + Enter

格式化代码

Command + Option + L

返回上一个编辑的位置

 Command + Shift + Backspace

代码自动生成 (getters, setters, constructors, hashCode/equals, toString, new file, new class等)

 Command + N

折叠/展开当前代码块

Command + 减号/加号

显示选中方法的参数

  Command + P

跳转到实现的代码

 Command + Alt + B 

跳转到父类方法/超类

 Command + U

跳转到下一个/上一个高亮错误

 F2 / Shift + F2

完整快捷键

Description Mac
General  
Synchronize Command + Option + Y
最大化/最小化编辑器 Control + Command + F12
添加到收藏夹 Option + Shift + F
检测(Inspect)当前文件与配置文件 Option + Shift + I
Quick switch scheme Control + ` (backquote)
打开设置对话框 Command + , (comma)
打开项目结构配置(project structure) Command + ; (semicolon)
标签和工具窗口之间互相切换 Control + Tab
导航和搜索  
搜索任何文件(包括代码和菜单) 按两次 Shift
查找 Command + F
查找下一个 Command + G
查找上一个 Command + Shift + G
替换 Command + R
搜索 action 或者 option Command + Shift + A
通过 symbol name 查找文件 Command + Option + O
查找类 Command + O
查找文件 Command + Shift + O
全局搜索(Find in path) Command + Shift + F
打开当前文件的结构弹框(方法,属性等) Command + F12
切换标签 Control + 左/右箭头
跳转到源代码 F4 / Command + 向下箭头
在新窗口中打开当前选定的标签tab Shift + F4
最近打开的文件列表弹框 Command + E
最近编辑的文件列表弹框 Command + Shift + E
返回上一个编辑的位置 Command + Shift + Backspace
关闭当前活动标签tab Command + W
从工具窗口返回到编辑窗口 Esc
隐藏当前或者上一个活动的工具窗口 Shift + Esc
跳转到这一行 Command + L
打开类型分级结构(就是继承实现关系) Control + H
打开当前选中方法的层级结构 Command + Shift + H
打开调用层级结构即谁调用了当前选中的对象 Control + Option + H
写代码  
代码自动生成 (getters, setters, constructors, hashCode/equals, toString, new file, new class等) Command + N
重写方法 Control + O
实现方法 Control + I
Surround with (if…else / try…catch / etc.) Command + Option + T
删除光标所在位置的这一行 Command + Backspace
折叠/展开当前代码块 Command + 减号/加号
折叠/展开所有的代码块 Command + Shift + 减号/加号
复制当前行或者选中的代码 Command + D
代码补全(Basic code completion) Control + Space (与切换输入法冲突,建议开启代码自动补全)
智能代码补全 Control + Shift + Space
补全当前语句(比如自动加分号,自动加花括号) Command + Shift + Enter
快速查看文档 Control + J
显示选中方法的参数 Command + P
直接跳转到声明 Command + B or Command + Click
跳转到实现的代码 Command + Alt + B
跳转到父类方法/超类 Command + U
快速查看定义而不是跳转到声明 Command + Y
切换项目工具窗口的可见性 Command + 1
添加/移除书签 F3
标记不同的符号来添加移除书签 Option + F3
行注释 Command + /
块注释 Command + Shift + /
选择光标所在的代码块,连续按则递增选择 Option + ↑
返回选择代码块之前的状态 Option + ↓
移动光标到代码块的开始 Option + Command + [
移动光标到代码块的结束 Option + Command + ]
从当前光标选择到代码快递的开始(递增选择) Option + Command + Shift + [
从当前光标选择到代码快递的结束(递增选择) Option + Command + Shift + ]
删除当前光标到单词结束的字符 Option + Delete
删除当前光标到单词开始的字符 Option + Backspace
Optimize imports Control + Option + O
快速修复 Option + Enter
格式化代码 Command + Option + L
自动缩进当前行 Control + Option + I
向后/向前缩进 Tab/Shift + Tab
把下一行加在本行代码后面 Control + Shift + J
把本行光标后面的所有所有内容换行到下一行 Command + Enter
在下一行插入空行 Shift + Enter
跳转到下一个/上一个高亮错误 F2 / Shift + F2
Build and Run  
Build Command + F9
Build and run Control + R
调试  
Debug Control + D
Step over F8
Step into F7
Smart step into Shift + F7
Step out Shift + F8
运行到光标处 Option + F9
显示表达式的结果 Option + F8
Resume program Command + Option + R
添加/移除断点 Command + F8
查看断点 Command + Shift + F8
重构  
复制当前文件到 F5
移动当前文件到 F6
Safe delete Command + Delete
重命名 Shift + F6
Change signature Command + F6
代码内联(Inline,比如把全局属性变为局部属性) Command + Option + N
把代码块提取为方法 Command + Option + M
把选中代码提取为变量 Command + Option + V
把方法内选中代码提取为属性(局部到全局,与 Inline相反) Command + Option + F
提取常量 Command + Option + C
提取为方法的参数 Command + Option + P
版本控制/本地历史记录  
Commit project to VCS Command + K
Update project from VCS Command + T
查看最近的更改 Option + Shift + C
Open VCS popup Control + V