用Mac电脑的时候,需要注意的就是键盘的一些按键和Windows电脑键盘按键的区别,同样的,使用Mac电脑进行Android开发,一些常用的快捷键会和Windows电脑的快捷键有所不同,本节就来分享一下Android开发过程中,Android Studio的一些快捷键集锦,Windows和Mac的快捷键对比一目了然。
一、Mac电脑使用Android Studio的快捷键
以下就是Mac系统电脑使用Android Studio进行Android开发比较常用的快捷键,做好记录,一定要知道和Windows的快捷键的区别。
首先来介绍一下mac上几个按键符号,和Windows的区别:
1、⌥ : option / alt
2、⇧ : shift
3、⌃ : control
4、⌘ : command
5、fn : function
然后进入正题,快捷键组合如下所示:
1、搜索任意内容
双击shift键
2、当前文件查找/替换
command + F / command + R
使用command + G / shift + command + G,跳到下一个/上一个高亮的变量
3、全局查找/替换
shift + command + F / shift + command + R
4、全局搜索类
command + O
5、全局搜索类/方法/参数
option + command + O
6、打开最近访问的文件列表
command + E
7、类/方法在全局项目中引用情况
option + fn + F7 / command + 鼠标点击
8、类/方法在当前文件中引用情况
command + fn + F7
9、方法被调用层级结构
control + option + H
10、查看接口的实现
option + command + B
11、跳转至超类的方法
command + U
12、跳转至第几行
command + L
13、返回到上次编辑的位置
command + [ / ]
option + command + ← / →
14、当前编辑的文件中结构快速导航
command + fn + F12
15、列出函数方法一系列的有效参数
command + P
16、查看类/方法的注释文档
fn + F1
17、跳转至错误或警告
fn + F2
18、Surround with快速调出如if,for,try—catch,while等环绕的代码
option + command + T
19、快速生成模版代码块如if,while,return等
command + J
20、快速生成getter/setter方法、构造方法、toString()方法等
command + N
21、行尾自动添加分号,if后面自动加“(){ }”
shift + command + enter
22、引入重写父类的方法
control + O
23、引入接口或抽象类方法的实现
control + I
24、下一步的意图猜测
option + return
25、将最近使用的剪贴板内容选择插入到文本
shift + command + V
26、单行注释,注释与取消注释,注释效果 //…
command + /
27、多行注释,注释与取消注释,注释效果 /…/
option + command + /
28、上下移动代码
option + shift + up/down
29、上下代码行换位
command + shift + up/down
30、单词间或驼峰间跳转
option + ← / →
31、切换大小写
shift + command + U
32、切换文件
control + tab
33、选择区域
option + up/down
注意:若光标停留在大括号处,则需要选中整个大括号的区域
34、局部代码块展开/收缩
command + + / command + -
35、全部代码块展开/收缩
shift + command + + / shift + command + -
36、撤销/取消撤销
command + Z / shift + command +Z
37、删除行
command + C / command + delete
38、复制行
command + D
39、合并行
shift + control + J
40、列编辑
option + 鼠标框选
41、格式化代码
option + command + L
42、自动缩进对齐
control + option + I
43、清除无效包引用
option + control + O
44、打开设置
command + ,
45、隐藏窗口
shift + esc
46、类名、方法名、变量名的重命名操作
shift + fn + F6
47、方法重构,方法抽离
option + command + M
48、抽离成方法参数
option + command + P
49、抽离为局部变量
option + command + V
50、抽离为成员变量
option + command + F
51、编译源码
command + fn + F9
52、运行
control + R
53、调试
control + B
54、Step Into(进入到代码)
fn + F7
55、Step Over(跳到下一步)
fn + F8
56、直接运行
option + command + R
57、退出调试
command + fn + F2
58、打开git操作列表
control + V
59、提交修改
command + K
60、推送到服务器
shift + command + K
二、Windows电脑使用ndroid Studio的快捷键
Windwos系统电脑上用Android Studio进行Android开发时常用到的一些快捷键,记录保存下来,如果有需要忘记了可以拿来看一下,好记性不如烂笔头。
1、Ctrl + B
跳入/跳出方法或资源文件。将鼠标光标定位到某个方法或者资源ID的调用处,按Ctrl + B键,将会跳入该方法或者资源文件内部,该功能等同于Ctrl + 鼠标左键。若将鼠标光标定位到方法定义处或者资源文件内部,按Ctrl + B键将会返回调用处。
2、Ctrl + O
查看父类中的方法, 并可以选择父类方法进行覆盖。将鼠标光标定位到类中代码的任意位置,按Ctrl + O键,会在打开的面板中看到所有父类中的所有非私有方法,鼠标选择某个方法按Enter键即可覆盖父类方法。
3、Ctrl + K
SVN提交代码。
4、Ctrl + T
SVN更新代码。
5、Ctrl + H
查看类的上下继承关系。将鼠标光标定位在类中的任何一个位置,然后按Ctrl + H键,将会打开一个面板,在这个面板中会依照层级显示出当前类的所有父类和子类。
6、Ctrl + W
选中代码块。多次按Ctrl + W键将逐步扩大选择的范围。
7、Ctrl + E
显示最近打开的文件,可以快速再次打开这些文件。
8、Ctrl + U
快速跳转到父类,或者快速跳转到父类中的某个方法。将鼠标光标定位到类名上,按Ctrl +U键,将会打开当前类的父类,若当前类有多个父类,就会提示要打开的父类。若一个类中的方法覆盖了其父类的方法,那么将鼠标光标定位到子类的方法,按Ctrl + U键将会跳转到被覆盖的父类方法中。
9、Ctrl + G
显示鼠标光标当前位置在代码文件中的行/列数。
10、Ctrl + F12
查看类中的所有变量、方法、内部类、内部接口。将鼠标光标定位到当前类文件的任意位置,按Ctrl + F12键会弹出显示类中所有变量、方法、内部类、内部接口的对话框,然后按↑↓键可以选择某个变量、方法、内部类、内部接口,紧接着按Enter键可快速定位到该变量、方法、内部类、内部接口。
11、Ctrl + F11
添加书签。在鼠标光标位置所在行添加书签。若文件中的代码很多,那么书签会是一个非常实用的功能,它可帮助标记代码中的重要位置,方便下次快速定位到这些重要位置。
12、Shift + F11
查看书签。可快速查看之前标记的书签。
13、Ctrl + Shift + F12
快速调整代码编辑窗口的大小。
14、Ctrl + ↑↓
固定光标上下移动代码。
15、Alt + ↑↓
在内部接口、内部类和方法之间的跳转。
16、Ctrl + Shift + Backspace
返回到上次编辑的位置。
17、Alt + 数字
打开相应数字的面板。eg:终端控制台面板对应的数字是6,那么按Alt + 6键可快速展开或关闭控制台面板。
18、Ctrl + Shift + I
快速查看某个方法、类、接口的内容。将鼠标光标定位到某个方法、类名、接口名,然后按Ctrl + Shift + I键将会在当前光标位置显示该方法、类、接口的内容。
19、Shift + Esc
关闭当前打开的面板。
20、Alt + J
选择多个同名的关键字、方法、类、接口,然后同时修改。
21、Ctrl + Tab
切换面板或文件,类似Windows下的Alt + Tab。在切换面板/文件的对话框中,选中某个面板或文件,接着按Backspace键就可关闭该面板或文件。
22、Ctrl + Shift + Enter
快速补全语句。eg:if() {}、switch(){}代码块,只需输入if或者switch(或者sw),然后按Ctrl + Shift + Enter键即可快速补全代码块。
23、Ctrl + Alt + M
快速抽取方法。鼠标选中代码块,接着按Ctrl + Alt + M键即可快速将选中的代码块抽取为一个方法。
24、Ctrl + Alt + T
快速包裹代码块。鼠标选中一段代码,接着按Ctrl + Alt + T键即可选择要对选中代码块进行的操作,eg:if / else、do / while、try / catch / finally等。
25、Ctrl + Alt + L
代码格式化。
26、Ctrl + N
快速查找类。按下Ctrl + N键会弹出输入类名的对话框,在对话框的搜索框中输入要查找的类名,就可进行模糊检索,这样可快速找到需要查找的类。
27、Ctrl + Shift + N
快速查找文件。和Ctrl + N的功能类似,但除了搜索类文件之外,还可搜索当前工程下的所有文件。
28、Double Shift
全局搜索。和Ctrl + N、Ctrl + Shift + N的功能类似,但是它搜索的范围更广,支持符号检索,除了Ctrl + N、Ctrl + Shift + N键的检索内容外,还可搜索到变量、资源id等。
29、Ctrl + Alt + Space
类名或接口名提示。输入一个不完整的类名或者接口名,按Ctrl + Alt + Space键,就会给出完整类名或接口名的提示。
30、Ctrl + Q
显示注释文档。将鼠标光标定位到某个类名、接口名或者方法名,按Ctrl + Q键,会显示出该类、接口、方法的注释。
31、Ctrl + PageUp/PageDown
将光标定位到当前文件的第一行/最后一行。
32、Shift + Left Click
关闭当前的文件。
33、Ctrl + Alt + B
跳转到抽象方法的实现。将鼠标光标定位到某个抽象方法,接着按Ctrl + Alt + B键,会快速跳转到该抽象方法的具体实现处,若该抽象方法有多个具体实现,则会弹出选择框进行选择。
34、Ctrl + Shift + U
快速进行大小写转换。
35、Ctrl + Shift + Alt + S
打开Project Structure面板。
36、Ctrl + F
在当前文件中搜索输入的内容。
37、Ctrl + R
在当前文件中替换输入的内容。
38、Ctrl + Shift + F
全局搜索。
39、Ctrl + Shift + R
全局替换。
40、Shift + F6
快速重命名。选中某个类、变量、资源id等之后,可快速重命名,只要改动一个位置,其它地方也都会自动全部重命名。
41、Alt + F7
快速查找某个类、方法、变量、资源id被调用的地方。
42、Ctrl +Shift + Alt + I
对项目进行审查。按下Ctrl +Shift + Alt + I键,会弹出搜索审查项的输入框,输入关键字可检索需要审查的内容,eg:输入unused resource即可搜索项目中没有用到的资源文件,而且在菜单栏选择Analyze—Inspect Code或者鼠标右键点击当前工程—Analyze—Inspect Code,可对项目进行Lint审查。
43、Ctrl + D
快速复制行。
44、Ctrl + Shift + ↑↓
上下移动代码。若是方法中的代码,只能在方法内部移动,不能跨方法移动。
45、Shift + Alt + ↑↓
上下移动代码。可跨方法移动。
46、Shift + F10
启动Module。
47、Shift + F9
调试Module。
48、Ctrl + F9
Make Project。
49、Alt + Insert
快速插入代码。可快速生成构造方法、Getter/Setter方法等。
50、Alt + Enter
快速修复错误。
以上就是本章全部内容,欢迎关注三掌柜的微信公众号、微博,欢迎关注!
微信公众号
微博