博客地址 : http://blog.csdn.net/shulianghan/article/details/47321177

作者 : 韩曙亮

要点总结 :

-- 熟练使用快捷键 : 在任何编程环境中, 熟练使用环境提供的快捷键会大大提高编程效率, 在 Android Studio 中也不例外, 熟练使用其快捷键是 Android 开发者必备的技能之一, 这里根据官网提供的列表, 我自己总结使用了一遍, 将快捷键使用记录以及使用后的效果都展示给大家;

-- 只适用于 MAC 操作系统 : 该快捷键总结的时 MAC 中的 Android Studio 的快捷键;

其它技巧 :

-- 书签使用 : F11 添加书签, Ctrl + F11 添加带标记的书签, Shift + F11 显示所有书签;

一. 快捷键设置

1. MAC 中得特殊键

MAC 中得特殊符号 :

-- Command () : ⌘ ;
-- Control : ⌃ ;
-- Option (alt) : ⌥ ;
-- Shift : ⇧ ;
-- Caps Lock : ⇪ ;

2. Android Studio 快捷键设置

设置按钮 : 点击 Android Studio 菜单, 选择 Preferences 配置;

快捷键设置 : 在 Preferences 设置中, 选择 IDE Settings 设置中的 Keymap 快捷键设置;

3. Android Studio 快捷键模式设置

快捷键模式设置 : 在 Android Studio 中也可以使用 eclipse 中的快捷键, 在此时点击 keymap 即可选择快捷键模式;

-- keymap 键位置 :

-- 可选模式 : 选择 Eclipse 模式, 此时快捷键与 eclipse 中得快捷键基本相同;

二. Android Studio 默认快捷键详解

1. 编辑相关快捷键

(1)V. 自动完成代码 Control + Space

快捷键 : Control + Space  自动完成代码;

(2)V. 智能自动完成代码 Control + Shift + Space

快捷键 : Control + Shift + Space  智能自动完成代码 ; 效果 与 Control + Space 效果差不多;

(3) 完成声明 Control + Shift + Enter

快捷键 : Command + Shift + Enter , 完成声明, 如果最后没有分号, 添加分号, 如果有分号, 则换行;

(4) 查看方法参数方法 Control + P

查看参数 : Control + P  查看方法参数 ;

(5)V. 查看选中的元素文档 Control + J | F1

快捷键 : Control  + J  或者 F1  查看选中元素的相关文档;

(6)V. 查看网页文档 Shift + F1

快捷键 : 点击 Shift + F1  查看该元素的网页文档;

-- 选中该元素 :

-- 使用 Shift + F1 快捷键弹出下面网页 :

(7)V. 查看元素简短说明 Command + 鼠标左键

快捷键 : Command + 鼠标左键  查看元素简短说明 ;

(8)V. 生成代码 Command + N | Control + 回车

生成代码快捷键 : Command + N  或者 Control + 回车  生成代码;

(9)V. 覆盖重写方法 Control + O

覆盖重写方法 : Control + O  覆盖重写方法 ;

(10) 实现方法 Control + I

覆盖重写方法 : Control + I  实现方法 ;

(11)V. 生成代码块 Command + Option + T

生成代码块快捷键 : Command + Option + T  生成代码快捷键;

-- 使用方法 : 首先选中一部分代码, 使用 Command + Option + T 会弹出下面的对话框;

(12)V. 代码注释 Command + / | Command + Option + /

注释快捷键 : Command + / 或者 Command + Option + /  代码注释;

-- Command + / : 单行注释;

-- Command + Option + / : 多行注释;

(13)V. 增大缩小选择范围 Option + Up/Down

选择范围快捷键 : Option + Up/Down 扩大 缩小快捷键;

-- 最小状态 :

-- 多次按 Option + Up 扩大后选择 :


(14) 查看当前所在类 Control + Shift + Q

快捷键 : Control + Shift + Q  查看当前光标所在类 ;

(15)V. 查看当前元素可操作项目及快速修改 Option + 回车

快捷键 : Option + 回车 , 查看当前元素的可操作项 或者 快速修改 ;

(16)V. 格式化代码 Option + Command + L

格式化快捷键 Option + Command + L   格式化代码;

(17)V. 自动优化导入包 Control + Option + O

清除包快捷键 : Control + Option + O  自动优化导入包 ;

(18)V. 自动行缩进 Control + Option + I

清除包快捷键 : Control + Option + I  自动行缩进 ;

-- 未缩进前

-- 使用快捷键缩进后 :

(19)V. 逐个字母选中 Shift + Left/Right

快捷键 : Shift + Left 或者 Shift + Right  逐个字母选中 ;



(20)V. 复制一行到下一行 Command + D

快捷键 : Command + D  自动复制选中行 到下一行中;

(21)V. 删除一行 Command + Delete

删除行快捷键 : Command + Delete 或者 Command + X  可以实现删除行效果;

(22)V. 合并行 Control + Shift + J

快捷键 : Control + Shift + J  可以实现合并行效果;

-- 合并前

-- 合并后 :

(23)V. 分成两行 Command + 回车

快捷键 : Command + 回车  可以实现分成两行行效果;

-- 合并前 :

-- 合并后 :

(24)V. 在下一行自动添加一行 Shift + 回车


自动添加行 : shift + enter  自动在下一行添加行;

(25)V. 大小写字母转换 Command + Shift + U

大小写转换 Command + Shift + U   大小写字母转换;

-- 转换大写字母 :

-- 转换小写字母 :


(26) 删除单个字母 Option + Delete

快捷键 Option + Delete   删除单个字母;

(27)V. 展开单个方法或类 Command + Minus/Plus

展开单个类 : Command + Minus/Plus 折叠/展开类 ;

-- 展开类 : Command + Plus;

-- 折叠类 : Command + Minus;

(28)V. 展开折叠所有方法或类 Command + Shift + Minus/Plus

展开关闭所有类 : Command + Shift + Minus/Plus  折叠/关闭所有类;

-- 展开所有类 : Command + Shift + Plus ;

-- 折叠所有类 : Command + Shift + Minus ;


(29)V. 关闭当前的文档 Command + W

快捷键 : Command + W  关闭当前文档;

2. 查找替换相关快捷键

(1)V. 随意查询 Double Shift

快捷键 : Shift + Shift  随意查询;



(2)V. 查找文本 Command + F

查找文本快捷键 : Command + F  查找文本 ;

(3) 查找下一个 Command + G

快捷键 : Command + G  查找下一个选中元素;

(4) 查找上一个 Command + Shift + G

快捷键 : Command + Shift + G  查找上一个选中元素;

(5)V. 替换文本 Command + R

替换文本快捷键 : Command + R  替换文本;

(6) 在路径中查找 Command + Shift + F

快捷键 : Command + Shift + F  在路径中查找 ;

-- 查找对话框 :

-- 查找结果 :

(7)V. 全局查找调用 Option + F7

快捷键 : Option + F7 在全局查找该元素;

(8) 本文件查找定义 Command + F7

快捷键 : Command + F7  跳转到本文件定义处 ;

(9)V. 高亮本文件选中元素 Command + Shift + F7

快捷键 : Command + Shift + F7  高亮本文件选中元素 ;

(10)V. 查找选中元素调用 Command + Option + F7

快捷键 : Command + Option + F7  查找选中元素调用 ;



3. 编译 运行 相关快捷键

(1)V. 编译整个工程 Command + F9


快捷键 : Command + F9 , 编译整个工程 ;

(2)V. 编译选中的文件 包 模块 Command + Shift + F9

快捷键 : Command + Shift + F9 , 编译选中的文件 包 模块 ;

(3)V. 选择配置并运行 Control + Option + R

快捷键 : Control + Option + R , 选择一个配置并运行 ;

(4)V. 选择配置并 Debug 调试 Control + Option + D

快捷键 : Control + Option + D , 选择一个配置并 Debug 调试;

-- 选择配置 :

-- Debug 调试面板 :

(5)V. 运行 Control + R

快捷键 : Control + R , 运行默认项目;

(6)V. 调试 Control + D

快捷键 : Control + D , 调试默认项目;

(7)V. 运行当前编辑文件所在的模块 Control + Shift + R

快捷键 Control + Shift + R , 运行当前编辑文件所在模块;

(8)V. 调试当前编辑文件所在的模块 Control + Shift + D

快捷键 Control + Shift + D , 调试当前编辑文件所在模块;



4. 调试相关快捷键

(1)V. 执行下一行 F8

快捷键 : F8 , 执行下一行调试;

(2)V. 进入方法调用 F7

快捷键 : F7 , 进入方法中调试;

(3) 智能进入方法调用

快捷键 : Shift + F7 , 智能进入方法调用;

(4) 跳出方法

快捷键 : Shift + F8 , 跳出方法调用;

(5)V. 运行到光标所在行 Option + F9

快捷键 : Option + F9 , 运行到光标所在行;

-- 运行之前
 
-- 运行之后


(6)V. 获取表达式值 Option + F8

快捷键 : Option + F8 , 获取表达式的值;


(7)V. 重置程序 Command + Option + R

快捷键 : Command + Option + R , 重置程序, 退出 Debug 调试;

(8) 显示隐藏断点 Command + F8

快捷键 : Command + F8 , 显示隐藏添加断点;

-- 说明 : 如果没有断点, 就会添加断点, 如果有断点, 点击断点就会消失 ;

(8) 显示所有断点 Command + Shift + F8

快捷键 : Command + Shift + F8 , 显示所有断点;

5. 重构相关快捷键

(1) 拷贝 F5

快捷键 : F5 , 拷贝;

-- 拷贝对话框 :

(2) 拷贝 F6

快捷键 F6 , 移动;

-- 移动对话框 :



(3) 安全删除 Command + Delete

快捷键 : Command + Delete , 安全删除;

(4) 重命名 Shift + F6

快捷键 Shift + F6 , 重命名;

-- 重命名文件

-- 重命名方法 变量


(5) 重新设置参数 Command + F6

快捷键 Command + F6 , 重新设置参数;


(6) 提取方法 Command + Option + M

快捷键 Command + Option + M , 提取代码到方法中;



(7) 提取变量 Command + Option + V

快捷键 Command + Option + V , 提取变量;

-- 快捷键使用前 :


-- 快捷键使用后 :

(8) 提取成员变量 Command + Option + F

快捷键 Command + Option + F , 提取成员变量;



(9) 提取常量 Command + Option + C

快捷键 Command + Option + C , 提取常量;

-- 原来的常量值

-- 选中后的常量值 :

-- 修改常量值 :

-- 定义的常量 :

(10) 提取参数 Command + Option + P

快捷键 Command + Option + P , 提取参数;



6. 导航相关快捷键

(1) 查找类 Command + O

快捷键 : Command + O , 查找类并进入 ;

(2) 查找文件并进入 Command + Shift + O

快捷键 : Command + Shift + O , 查找文件并进入 ;


(3) 查找文件并进入 Command + Option + O

快捷键 : Command + Option + O , 查找字符串并进入 ;



(4) 进入指定的某行 Command + L

快捷键 : Command + L , 进入某一行 ;



(5) 显示最近编辑的文件列表 Command + E

快捷键 : Command + E 快捷键是 显示最近编辑的文件列表;

-- 弹出对话框 :

(6) 到上一个/下一个光标位置 Command + Option + Left|Right

快捷键 : Command + Option + Left | Command + Option + Right 快捷键是 到上一个|下一个光标位置;

(7) 查看元素所在面板位置 Option + F1

快捷键 Option + F1  正在编辑的元素在各个面板中定位 ;

(8) 查看元素声明 Command + B | Command + 鼠标左键

快捷键 : Command + 鼠标左键 | Command + B  查看元素声明或定义 ;

(9) 查看元素子类 Command + Option + B

快捷键 : Command + Option + B  查看元素子类 ;



(10) 查看方法变量定义 Option + Space | Command + Y

快捷键 : Option + Space | Command + Y  查看元素定义 ;



(11) 查看类型定义 Command + Shift + B

快捷键 : Option + Shift + B  查看类型定义 ;

-- 使用效果 : 选中变量, 使用该快捷键, 进入该变量类型定义的类;

(12) 跳转到父类方法或父类中 Command + U

快捷键 : Command + U  跳转到父类方法或父类中 ;

-- 跳转前位置

-- 跳转后的位置 :

(13) 跳转到父类方法或父类中 Command + U

快捷键 : Command + U  跳转到父类方法或父类中 ;

(14) 查看当前文档结构 Command + F12

快捷键 : Command + F12  查看文档结构;

(15) 查看当前类的继承结构

快捷键 : Control + H  查看当前类的继承机构;



(16) 查看当前方法的继承结构

快捷键 : Control + Shift + H  查看当前方法的继承结构;



(17) 查看当前方法的调用结构

快捷键 : Control + Option + H  查看当前方法的调用结构;



(18) 查看当前方法的调用结构

快捷键 : Control + Option + H  查看当前方法的调用结构;

(19) 上一个/下一个 高亮错误

快捷键 : F2 | Shift + F2  上一个/下一个 高亮错误;

(20) 查看方法 变量内容

快捷键 : F4 | Command + Down  上一个/下一个 高亮错误;

(21) 设置标签

快捷键 : F3 设置隐藏标签;



(22) 设置带标记的标签

快捷键 : Option + F3 设置带标记的标签;

-- 设置标签过程 :


-- 设置好的标签 :

(23) 跳转到带数字0~9标记的标签

快捷键 : Command + F3  显示标签;

7. 模板代码相关快捷键

(1) 包裹代码

快捷键 : Command + Option + J  使用现有代码包裹;

(2) 插入代码

快捷键 : Command + J  插入现有代码;



8. 其它相关快捷键

(1) 最近修改的代码


最近修改快捷键 Option + shift + C  显示最近修改的代码 ;


(2) 关闭打开文档



快捷键 Shift + 鼠标左键 点击文件标签, 即可 关闭打开的文档;

(3) 查看当前文档警告错误

查看警告错误位置 : F2  查看该文件错误警告位置;

(4) 查看当前文档结构

快捷键 : Command + F12  查看文档结构;

(5) 查看当前元素在当前文档处的引用

查看元素位置 :

-- 快捷键 option(alt) + F7   查看当前元素在当前文件中引用;

(6) 跳转到光标处

跳转快捷键 :

-- Command + [ :  移动到上一个光标停放处 ;

-- Command + ] :  移动到下一个光标停放处 ;

(7) 增大缩小选择范围

选择范围快捷键 : Option + Up/Down 扩大 缩小快捷键;

-- 最小状态 :

-- 多次按 Option + Up 扩大后选择 :


(7) 跳转到行 开头/结尾

跳转到行开头/结尾 : Command + Left/Right 跳转到行 开头/结尾;

-- Command + Left : 跳转到行开头;

-- Command + Right : 跳转到行结尾;



(8) 查看文档

查看文档 : F1  查看文档;


(9) 查找命令方法

查找命令快捷键 : Command + Shift + A  查找命令 ;

-- 简介 : 如果遇到不会的快捷键命令, 可以在这里输入先关词 查找, 只限英文;

(10) 查看元素所在面板位置

高亮元素快捷键 : Control + Shift + F7  高亮元素在本文件中得出现选中的元素;

(11) 上下移动代码

移动代码快捷键 : Option + Shift + Up/Down(方向键)  将一行代码上移/下移一行;

(12) 生成代码块

生成代码块快捷键 : Command + Option + T  生成代码快捷键;

-- 使用方法 : 首先选中一部分代码, 使用 Command + Option + T 会弹出下面的对话框;

(13) 大小写字母转换

大小写转换 Command + Shift + U   大小写字母转换;

-- 转换大写字母 :

-- 转换小写字母 :

三. 参考文档链接

1. 参考文档

参考一 (快捷键列表) :

-- MAC 快捷键 : CSDN 下载地址 : 点击打开链接 ;

-- Linux/Win 快捷键 : CSDN 下载地址 : 点击打开链接 ;

2. 参考链接

参考二 (文档) : 

-- Intellij IDEA 官方文档 : 点击打开链接;

-- Intellij IDEA MAC 快捷键连接 : 点击打开链接;

-- Intellij IDEA Linux 快捷键连接 : 点击打开链接;

-- Android Studio 快捷键大全 : 点击打开链接 ;

-- 史上最详细的Android Studio系列教程三--快捷键 : 点击打开链接 ;

-- Android Studio 快捷键 : 点击打开链接 ;

-- 快捷键博客 : 点击打开链接 ;



博客地址 : http://blog.csdn.net/shulianghan/article/details/47321177

作者 : 韩曙亮

【Android应用开发】Android Studio - MAC 版 - 快捷键详解的更多相关文章

  1. Android Studio Mac版快捷键

    mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ : control ⌘ : command ⎋ : esc (一)查找/查看相关 搜索任意内容 双击 sft 当前文件查找/ ...

  2. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  3. 最锋利的Visual Studio Web开发工具扩展:Web Essentials详解

    原文:最锋利的Visual Studio Web开发工具扩展:Web Essentials详解 Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来. 首先,从E ...

  4. Navicat Mac 快捷键详解

    Navicat 是数据库管理工具,满足了大家对数据库的存储过程.事件.触发器.函数.视图等功能,并且支持MySQL.MariaDB.SQL Server.SQLite.Oracle 和 Postgre ...

  5. Android 调用图库选择图片实现和参数详解

    //选择图片,调用图库        bt4.setOnClickListener(new OnClickListener() { @Override            public void o ...

  6. 详解Android中的四大组件之一:Activity详解

    activity的生命周期 activity的四种状态 running:正在运行,处于活动状态,用户可以点击屏幕,是将activity处于栈顶的状态. paused:暂停,处于失去焦点的时候,处于pa ...

  7. [ 转载 ] Java开发中的23种设计模式详解(转)

    Java开发中的23种设计模式详解(转)   设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类 ...

  8. C#Winform 注册使用全局快捷键详解

    C#.NET Winform 注册使用全局快捷键详解 借助于全局快捷键,用户可以在任何地方操控程序,触发对应的功能.但 WinForms 框架并没有提供全局快捷键的功能.想要实现全局快捷键需要跟 Wi ...

  9. Android Studio2.0 教程MAC版 -快捷键篇

    本文转至 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 ( OPEN 开发经验库) 第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面 ...

随机推荐

  1. hdu 2888 二维RMQ模板题

    Check Corners Time Limit: 2000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  2. bzoj1858[Scoi2010]序列操作 线段树

    1858: [Scoi2010]序列操作 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 3079  Solved: 1475[Submit][Statu ...

  3. jquery 中toggle的2种用法

    一.在元素的click事件中绑定两个或两个以上的函数  toggle不像bind需要在后面添加"click"来绑定click触发事件,toggle本身就是click触发的(而且只能 ...

  4. Docker 基础 : Dockerfile

    Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义的镜像.我们会先介绍 Dockerfile 的基本结构及其支持的众多指令,并具体讲解通过执行指令来编写 ...

  5. 阿里Java研发工程师实习面经

    十分幸运 拿到阿里云的offer,感谢周围无数人对我的支持和鼓励,所以写篇面经希望可以帮助大家. 面试中,运气占很大一部分的,所以你们若是没有通过,一定不要气馁,继续加油. 每个努力的人 都值得钦佩, ...

  6. nodejs基础教程回顾01

    最近在复习nodejs,因为框架太多隔一段时间不用就会忘了,所以没办法必须时常拿出来练练,就像家里有好几辆车,要时不常的轮流开一圈.我就从最基础的开始写,怎么下载安装就不说了,首先是nodejs的三类 ...

  7. 用js实现排列组合

    在leetcode上看到一个题,代码实现排列组合的. 记得大学上课时候,就用c写过,现在用js试试,顺便看看耗时. 先看看3的阶乘: function permute(temArr,testArr){ ...

  8. 线性回归(Linear Regression)均方误差损失函数最小化时关于参数theta的解析解的推导(手写)

    第一页纸定义了损失函数的样子, theta, X 和 y 的 shape, 以及最终的损失函数向量表现形式. 第二页纸抄上了几个要用到的矩阵求导公式,以及推导过程和结果. 要说明的是:推导结果与the ...

  9. JS基础(二)

    一.JS中的循环结构 循环结构的执行步骤 1.声明循环变量: 2.判断循环条件: 3.执行循环体操作: 4.更新循环变量 然后,循环执行2-4,直到条件不成立时,跳出循环. while循环()中的表达 ...

  10. bootstrap table 和 x-editable 使用方法

    最近需要做一些数据表格,有同事推荐EasyUI,但经过比较还是选择了Bootstrap,一款极为强大的表格组件,基于Bootstrap 的 jQuery .本文还将介绍Bootstrap-editab ...