一下是本人在工作过程中,经常使用到关于Android studio的技巧,以快捷键居多,个人觉得在学会这些操作之后,开发的效率得到了比较高的提升。

以下快捷键的配置为默认情况下的.

Ctrl+H:查看该类的继承关系,可以看到当前类所继承的父类,以及派生的子类,当然该快捷键也可以用于接口和抽象类文件中。当不清楚此类到底有多少个派生类的时候,或者接口有多少个实现的时候,就可以用此快捷键.

Ctrl+Shift+F或者双击shift:查找快捷键,两个都是全局查找的快捷键,不过本人用的比较多的就是Ctrl+Shift+F,因为搜索的范围比较大一点,可以搜索变量名字,或者是一些代码,另外可以根据目录来筛选搜索结果。关于搜索的也可以直接在编辑区里面直接Ctrl+f,这没什么好说的了,如果是需要替换的话就把F改为R就行了,例如Ctrl+Shift+R全局查找替换,在编辑区Ctrl+R替换当前文件的内容,以上说的查找快捷键均支持正则表达式.另外在project面板里,可以直接键入子母或者数字,即可高亮当前已展开的文件.示例如下:

直接在左边面板获得焦点后,输入pn两个子母,即可高亮出相关的文件,双峰文件名可直接键入相应大写字母搜索,或者是连续搜索.

Android studio全文查找 android studio 查找方法_搜索

Alt+F7:该快捷键是极力推荐的,功能是查找当前的引用,也就是当你一个东西不知道在哪里有使用的时候,使用该快捷键可找出本项目中所有有使用到的地方,该快捷键对于类名,方法,变量,资源文件,资源id(value,layout,dimen),均有效。例如开发过程中,不知道某个一方法在哪些地方有调用,即可把光标放在该方法处,然后使用该快捷键,下方面板就是显示出所有使用到的地方,双击一下即可快速跳转到目标处。

Android studio全文查找 android studio 查找方法_Android studio全文查找_02

除了方法,类这些之外,还可以对layout的id进行查找。例如有个layout的TextView,不知道在哪一处代码对该控件设置了文本,即可光标对着该TextView的id,然后Alt+F7,下方应该会弹出findViewById处的代码,然后对着该行代码的变量处再使用一次Alt+F7,即可看到该TextView变量的所有操作,找到setText方法就行了。同样还可以对一个project文件进行查找,例如有个layout(图片)文件,多个地方使用,但是忘记了,在左边project面板中,单击该文件使其获得焦点,然后使用快捷键即可找出相应处。该快捷键在debug的时候经常会用到。

Alt+1,2,3,4,5,6:该快捷键为快速打开相应面板的,数字是对应AS中的左右下面板所标示的数字,

Android studio全文查找 android studio 查找方法_快捷键_03

  

Android studio全文查找 android studio 查找方法_快捷键_04

当电脑屏幕过小,写代码需要比较多的编辑区域的时候可以使用该快捷键来快速隐藏掉不需要的面板。另外经常用到的就是查看logcat的时候,alt+6,即可快速打开或者关闭logcat查看功能

Shift+F6:重命名快捷键,该快捷键可对变量,类名,id,方法,资源文件名等进行快速重命名,对私有变量或者局部变量命名比较简单,也就是改动作用域的命名。对类名使用该快捷键的时候,会相应的直接改掉java文件名,所以在提交SVN(git)的时候,要把原文件名的修改也提交上去,否则提交报错。用快捷键重命名方法的话,会把所有引用到该方法的地方也一并修改了,需要注意的是,可能会把某一些同名的注释也修改掉,例如有个方法叫abc(),然后有个注释的代码叫object.abc(小数点+方法名),就可能会被替换掉,然而该处只是方法重名了,但是并不是同一个类,所以这是可能会误修改了,情况如下所示:

Android studio全文查找 android studio 查找方法_快捷键_05

此时如果对abc方法重名会弹出一个提示,提示是否要把注释也重命名了,这是不要手贱点了do refactor,应该右击移除掉再重构才对,因为这一部分代码并不是想重命名的.

Android studio全文查找 android studio 查找方法_重命名_06


另外对资源文件(drawable,mipmap,layout等)重命名和对resource ID重命名也是差不多的,这里不再赘述,自己摸索一遍吧。

F11,Shift+F11F11将该行代码加入书签,常用的一些代码或者需要经常查阅的代码块,可加入书签,然后再按Shift+F11打开书签列表,即可快速跳转,免去找代码出处的时间。这两个快捷键配套使用最佳。

装有GsonFormat插件的默认快捷键是alt+s。平时在与后台对接口的时候经常会用到的快捷键,创建类名,复制json数据,alt+salt+回车,javabean文件创建一气呵成。

代码缩略图预览插件:CodeGlance,有了该插件不再用鼠标慢慢滚动代码了,或者是对着右边的小小滚动条眯眯眼然后小心翼翼的滚动,直接单击上下拖动就行了,效果如下:

Android studio全文查找 android studio 查找方法_快捷键_07

用来做代码快速滚动还是不错的,不过这个插件有bug,就是代码行数太多的时候,会滚动不下去。查看自定义view源码的时候,经常到底部就不会动了,然后有往上弹回去。

 

以下是一些Windows上的快捷键,配合as也是能极大提高效率的,左右分屏win+ ←或者→,窗口快读平分屏幕一半区域,做文件夹拷贝的时候或者浏览网页写代码的时候经常使用。双显示器情况,win+shift+←或者win+shift+→,快速将窗口切换至不同显示屏,as预览布局的时候,将预览面板变为窗口模式,快速切换到另一个显示器上还是蛮好用的。 

以上就是一些快捷键的分享,个人对这些快捷键的使用频率是十分高的,当然还有很多没有分享出来,不然就是大家都熟悉的,不然就是自己比较少用的,觉得价值不太大,就没有写上了。