Android Studio For Mac 之快捷键的使用

原文

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,比如把全局属性变为局部属性)

// 代码内联(Inline,比如把全局属性变为局部属性)
Command + Option + N

把代码块提取为方法

// 把代码块提取为方法
Command + Option + M

把选中代码提取为变量

// 把选中代码提取为变量
Command + Option + V

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

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

提取为常量

// 提取为常量
Command + Option + C

提取为方法的参数

//  提取为方法的参数
Command + Option + P

查找类

// 查找类 
Command + O

查找文件

// 查找文件 
Command + Shift + O 

全局搜索(Find in path)

// 全局搜索(Find in path)
Command + Shift + F

Optimize imports

// Optimize imports 
Control + Option + O

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

// Surround with (if...else / try...catch / etc.) 
Command + Option + T

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

//  复制当前行或者选中的代码 
Command + D

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

// 补全当前语句(比如自动加分号,自动加花括号) 
Command + Shift + Enter 

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

// 打开调用层级结构即谁调用了当前选中的对象 
Control + Option + H

Open VCS popup

// 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等)

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

折叠/展开当前代码块

// 折叠/展开当前代码块 
Command + 减号/加号

显示选中方法的参数

// 显示选中方法的参数 
Command + P

跳转到实现的代码

// 跳转到实现的代码 
Command + Alt + B 

跳转到父类方法/超类

// 跳转到父类方法/超类 
Command + U

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

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

完整快捷键

DescriptionMac
General
SynchronizeCommand + Option + Y
最大化/最小化编辑器Control + Command + F12
添加到收藏夹Option + Shift + F
检测(Inspect)当前文件与配置文件Option + Shift + I
Quick switch schemeControl + ` (backquote)
打开设置对话框Command + , (comma)
打开项目结构配置(project structure)Command + ; (semicolon)
标签和工具窗口之间互相切换Control + Tab
导航和搜索
搜索任何文件(包括代码和菜单)按两次 Shift
查找Command + F
查找下一个Command + G
查找上一个Command + Shift + G
替换Command + R
搜索 action 或者 optionCommand + Shift + A
通过 symbol name 查找文件Command + Option + O
查找类Command + O
查找文件Command + Shift + O
全局搜索(Find in path)Command + Shift + F
打开当前文件的结构弹框(方法,属性等)Command + F12
切换标签Control + 左/右箭头
跳转到源代码F4 / Command + 向下箭头
在新窗口中打开当前选定的标签tabShift + F4
最近打开的文件列表弹框Command + Shift + E
返回上一个编辑的位置Command + Shift + Backspace
关闭当前活动标签tabCommand + 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 importsControl + 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
BuildCommand + F9
Build and runControl + R
调试
DebugControl + D
Step overF8
Step intoF7
Smart step intoShift + F7
Step outShift + F8
运行到光标处Option + F9
显示表达式的结果Option + F8
Resume programCommand + Option + R
添加/移除断点Command + F8
查看断点Command + Shift + F8
重构
复制当前文件到F5
移动当前文件到F6
Safe deleteCommand + Delete
重命名Shift + F6
Change signatureCommand + F6
代码内联(Inline,比如把全局属性变为局部属性)Command + Option + N
把代码块提取为方法Command + Option + M
把选中代码提取为变量Command + Option + V
把方法内选中代码提取为属性(局部到全局,与 Inline相反)Command + Option + F
提取常量Command + Option + C
提取为方法的参数Command + Option + P
版本控制/本地历史记录
Commit project to VCSCommand + K
Update project from VCSCommand + T
查看最近的更改Option + Shift + C
Open VCS popupControl + V
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值