Android Studio常用快捷键

打开类/文件/符号

打开类

1
2
mac: cmd + o
win/linux: ctrl + n

假设你要打开快速切换到如MainActivity.java的类,可以使用该快捷键然后输入MainA…

打开文件

1
2
mac: cmd + shift + o
win/linux: ctrl + shift + n

和打开类相似,但是该快捷键可以打开工程目录下的任意文件。这可以快速帮你打开如AndroidManifest.xml或者res和assets文件夹下的文件

打开符号

1
2
mac: cmd + alt + o
win/linux: alt + shift + n

这个功能强大但是较少使用的技巧:你可以使用来跳转到任意方法,例如你知道工程里有一个名字叫做getFormattedDate()的方法,可以快速查询进行跳转。

技巧:

  • 部分匹配:如果你有一个类叫ItemDetailFragment,你可以在搜索的时候直接输入IDF就可以查找到的

  • 行号:假设你有一个同事刚刚告诉你XXX在ExcitingClass的第23行,可以在打开类快捷键上中加上ExcitingClass:23或者EC:23可以快速跳转到指定行号

最近文件

最近打开文件

1
2
mac: cmd + e
win/linux: ctrl + e

这个快捷键将弹出一个最近打开文件的对话框

最近编辑文件

1
2
mac: cmd+shift+e
win/linux: ctrl+shift+e

这个只会打开最近编辑的文件列表对话框

前后导航

1
2
mac: cmd+shift+backspace
win/linux: ctrl+shift+backspace

这个快捷键是上一个的变种,可以在输入的位置来回跳转。想象你正在修复一个糟糕的Bug,你认为你有解决方案,因此你开始修复。但是你突然意识到你 需要看一下Android的源码和其他工作中的代码类,于是你打开了一个又一个的方法(脑补一下修改Bug的过程),最终你有了解决思路,然后需要修改的 代码和你在哪里?因此你可以使用这个快捷键快速回到你停止输入的地方!!!

最近编辑位置

1
2
mac: cmd+alt+left/right
win/linux: ctrl+alt+left/right

要想理解这个快捷键,想象如何在网页中前进和后退的功能。把这个原理放在代码上,因此当你滚动或者打开一个新文件,IDE会记住你之前光标的位置,因此你可以使用快捷键快速返回。

显示引用

在停靠面板上显示引用

1
2
mac: alt+f7
win/linux: alt+f7

该快捷键可以显示引用处。对于一个类变量来说,会显示变量读和写的地方。对于一个类方法来说,会显示调用的地方。对于一个类来说,会显示创建示例的地方。

你可以使用方向键来来选择,使用回车键跳转,使用esc键返回。

弹出面板上显示引用

1
2
mac: cmd+alt+f7
win/linux: ctrl+alt+f7

和上一个快捷键类似,只不过是一个弹出对话框

跳转到声明/实现(快速滚动)

这里有三个关于符号的快捷键

跳转到声明

1
2
mac: cmd+b 或者 cmd+点击
win/linux: ctrl+b 或者 ctrl+点击

快速跳转到类、变量或者方法的声明。主要用在类和方法

跳转到实现

1
2
mac: cmd+alt+b
win/linux: ctrl+alt+b

显示所有类/接口的实现类/接口。对于方法也适用,会显示重写的方法。对于变量,会跳转到声明

跳转到类型声明

1
2
mac: ctrl+shift+b
win/linux: ctrl+shift+b

当光标在一个变量上时,将对跳转到该变量的类型。例如我们有如下代码:

1
Developer phil =  new Developer("Phil");

当光标在变量phil上时,该快捷键将会跳转到Developer类。

跳转到父类

1
2
mac: cmd+u
win/linux: ctrl+u

这个快捷键会打开当前选中的父类,和跳转到实现的功能想相反。如果光标在一个重写的方法是,将会直接跳转的父类的方法。如果光标在一个类中但在方法之外或光标在类名上,那么它会打开父类。

快速跳转到类、变量或者方法的声明。主要用在类和方法

 

代码的缩放

 Mac:   shift + cmd + plus/minus

 

查看类中的某个方法或者变量

Mac: cmd + F12

 

查看某个方法的调用路径。

Mac:ctrl+alt+h

 

查看一个方法的参数:

Mac: cmd + p

 

查看一个方法的说明:

Mac: cmd + j

当前文件搜索:

Mac:cmd + f

全局文件件搜索:

Mac: shift + cmd + f

 

编译代码

Mac OSX : cmd + F9

编译并运行

Mac OSX : ctrl + R

调试并运行

Mac OSX : ctrl + D

复制行/选中区域

Mac OSX : cmd + D

复制行(未选中任意区域时)

Mac OSX : cmd + C

选择下一个

Mac OSX : ctrl + G

选择下一个更高的范围

Mac OSX : OPT + UP

选择下一个更低的范围

Mac OSX : OPT + DOWN

导航回上个位置

Mac OSX : CMD + [

导航到前个位置

Mac OSX : CMD + ]

活动模板

循环

  • 单次循环:“[变量名].for”+TAB
  • 第 i 次循环:“[变量名].fori”+TAB
  • 第 r 次循环(可保留的):“[变量名].forr”+TAB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

转载于:https://www.cnblogs.com/rookier/p/4359164.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值