Android开发:Android Studio常用快捷键汇总(Mac电脑和Windows电脑快捷键的对比)

android studio 相关说明 | 2018-11-02 17:58

用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、类/方法在全局项目中引用情况

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、查看类/方法的注释文档

17、跳转至错误或警告

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(进入到代码)

55、Step Over(跳到下一步)

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

快速修复错误。

官方微博