码迷,mamicode.com
首页 > 移动开发 > 详细

那些相见恨晚的android studio快捷键

时间:2016-04-17 11:48:51      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

正事儿开始前我总是有话要说!=,=|||

1、本篇文章绝对是我原创,因为我不会单调的列出一堆快捷键,什么ctrl+a,b,c,d...,我觉得那样你还不如自己去一个个试试呢!事实上本篇我所提及的一些快捷键的确是我这样试出来的,因为工作久了自然也会积累很多技巧嘛。

2、既然是原创,那我相信每个人都会想警告大家,“转载请注明出处”,在我这里并不需要,我希望让更多的人看到我的一些经验,但是不需要转载的人为我多做那在我看来没有意义的步骤,额,当然你可以注明“文章来自CSDN”!!!

3、本篇所提及的快捷键是Windows系统下的,因为我还没用过mac...

4、动图我就不上了,我尽量截图给大家看效果吧!

5、排版,丑是丑了些,大家将就看吧,内容实在啊,亲!

6、我并没有做任何的排序,想到一些我认为有用的快捷键,我就写出来

7、会有哥们说,我为啥要花这个时间浪费在学这些快捷键上,我就习惯了慢点编码怎么滴,增加了这些学习成本有卵用!我想说,哥们,首先来讲coding本来就是枯燥的工作,鼓捣鼓捣这些快捷键我想至少会提升一些你对编码的兴趣,其次的话,我相信掌握了一些快捷键会让你在思绪横飞的时候能尽快的表达出来,最后,我想你旁边的哥们看到你会这么多快捷键也会用崇拜的眼光让你教他,你们的测试妹纸看你这么熟练的coding,也会对你刮目相看吧!这个b装的,我给满分...不怕你骄傲!

8、还没进入正题就列出8个来了、我好似唐僧啊!嫌我墨迹的还是绕路吧,下面我会更墨迹的!!!


--------------------------------------------分割线------------------------------------------------


正文:


1、ctrl + shift + z  我想就连没编过程序的人都知道 ctrl + z 是回退键,但是很少人知道 这个“前进键”吧,事实上这个快捷键会和搜狗输入法冲突,弹出搜狗的符号界面,当然大家可以在studio中更改这个快捷键,也可以在搜狗中更改这个热键,如果懒的话,那直接切换一下输入法在按这个快捷键嘛!提示:按这个快捷键的时候要慢一些,因为我常常出现的状况就是前进后退反复很快的按,最后代码乱了!有兴趣的同学可以去尝试一下studio真的会出现这个情况!

2、ctrl + e recent files 也就是最近操作过的文件,大家在刚刚编辑过的类可能把它关了,或者编码去上方的tab放不下被挤出去了,ctrl +e 最近编辑or打开的类或res的资源文件都一目了然,爽到不行!看图:

技术分享

3、上一个提到编码区域上方的tab栏,studio默认的是single line 也就是单行,然后如果打开的类多的话最后面会有按钮查看更多的,那么如何让它多行排列呢,上图:

技术分享

额,我还是文字提一下吧,真怕图出不来你们看不到呀!右键点编码区上方tab,列表中选择tabs placement ,再在列表中选top(默认是single line)

4、shift + 回车  当我们在编码时,会出现光标在这一行的中间位置,但是如果你想在下面新起一行再编码,这时真的比较尴尬了,按end键然后回车?或者用鼠标点在这行后面然后回车呢,我觉得都不如shift + 回车,毕竟左右手都有分工并且不离开键盘是最好的快捷键嘛!如果想跳到本行最前面编码那就按一下home键吧。

5、ctrl + w w肯定是wrap 嘛,布局中包裹内容wrapcontent熟悉吧,那这个快捷键就是选中光标所在的那个单词啦,当然你可以用鼠标双击选中这个词,都差不多速度。

6、ctrl + alt + L L被窝大写了,我怕大家以为这是1呢,事实上这个快捷键大家都知道,format code 格式化代码(开始我以为是格式化sdcard一样的意思,一直没敢用),我要说的是,这个快捷键与网易云音乐客户端的热键冲突了(有逼格一点的都用这个听音乐嘛!说道这个,这里有歌单https://www.zhihu.com/question/30770284),窝巢,跑题了,大家不会跑去听歌了吧!在这里讲一下如何修改studio快捷键来避免一些软件热键的冲突,上图:技术分享设置中->keymap->搜索关键词,这里我们搜format->找到reformat code ->双击这一栏,直接把你想改的 快捷键按出来,而不是一个个单词手打上去!

7、ctrl + shift + i  光标放在调用的方法名上,按住快捷键,能够不用跳到该方法内就可以查看该方法的内容,有同学会讲,那我就按住ctrl+鼠标左键点进去查看方法多方便,事实上你跳过去容易,回来难啊(当然怎么回来也有快捷键,下一个我会提到),还有就是有些情况使我们没必要跳过去的,比如在xml中查看一个字符串的引用@string或者@color、@drawable等,上图吧:

技术分享

8、上文提到怎么调到上一个光标所在位置嘞,ctrl + alt + 向左箭头 ,然后奇迹发生了,你发现你的Windows屏幕旋转了,怎么办,继续按向上方向键调回来呗!哈哈,我知道你们回去整蛊别人了!那么,如何关闭这个Intel显卡旋转显示输出的快捷键呢,先说步骤再上图吧,打开控制面板->在右上角选择小图标->找到英特尔图形与媒体选项->选项和支持->吧启用项这个checkBox取消勾选吧!然后你就可以愉快的返回到你上一个光标的地方,例如大家在用alt+回车创建一个成员变量时,往往会直接跳到类的最上方,然后不知道这个快捷键的你右手抽筋了的滑动鼠标滚轮回到原来的地方!是不是很尴尬!上图:

技术分享

9、在item 7中我提到 ctrl + shift + i 可以查看内容哈,这里如果想更方便的,鼠标悬停在调用的方法上or在布局的@string等上面就可以查看更多的信息,上图:

技术分享

10、alt + 回车,简单提一下吧,引包,创建成员变量,创建方法等..你就可以直接先在调用的地方把名字起好,然后肯定会报红,光标放在这个单词上按住alt + 回车,就ok啦!提示:在自动生成方法时,把你要传的参数也写进去,就会连参数也一起生成咯!

11、try -catch 一段代码,先选中这段代码,按住ctrl + t  顾名思义,t就是try嘛,很好记的!

12、讲一段代码打包抽取成一个方法:选中这段代码,ctrl + alt + m  m就是method嘛!

13、你有木有看过这样编码?上图:

技术分享

多行编辑嘛!也许不会常用,装逼倒是可以!alt + 鼠标左键(按住不放)往下行拖..

14、在你的类的某一行报红时,你会去鼠标往下滚去找?还是会点击右侧scrollBar的红杠?可以试试F2 直接跳到错误那里哦!想改这个快捷键就去keymap搜error关键词吧

15、ctrl + y 删除一整行代码,但是我通常用ctrl + x 啦,y太远好烦!

16、ctrl + d 复制本行代码到下一行,or 复制选中的代码到光标后面-没啥好说的,我使用的频率蛮高的。比如你想在方法里多加一个参数,原有参数有String类型的话,你就选中它前面的逗号+参数类型+参数名,然后按ctrl +d 然后改一下参数名字就ok了。

17、当你想写一段代码弹吐司的话,打Toast(或者前三个字母)然后选择联想列表中的create new toast 

18、当你想打log时,logi 然后回车,loge 然后回车

19、当你想写for循环时,fori回车,  fore回车。

19.2.5 当你需要判空时,ifn 回车 (另,代码补全的列表怎么调出呢,ctrl + j)

19.5、switch没有代码补全的联想怎么办!自己去设置吧!上图:

技术分享

20、alt +shift + 箭头上or下  移动本行代码 -屡试不爽

21、连续按两下 shift 全局搜索 文件  -在找一个类你忘了你把它仍在哪个包里时

22、 ctrl + shift +F 全局搜索单词 -老板说,客户要求把某一个词换成某一个词时,如何确保没有遗漏呢,这个方法的最大用处在于此。

23、右键点在类文件or布局文件(string或color文件中的单词也行),然后选择find usage 就可以查到这个类或者布局等资源被调用的所有地方,效率很高,屡试不爽。

上图:

技术分享

24、添加代码头注释:在File and Code Templates里面有Include,在File Header里面添加描述,比如

/**
*  作者    你的名字
*  时间    ${DATE} ${TIME}  
*  文件    ${PROJECT_NAME}
*  描述    
*/

我习惯用英文加名字和日期(逼格高!):

技术分享

25、工程目录的所有解释(无耻的盗用了别人的一张图,已找不到出处,在此感谢):

在这里建议大家用project视图目录下编码,而不是android,project下可以看到一些android下看不到的文件夹,比如res下的drawable-xxhdpi等。

技术分享

26、ctrl + shift +v 选择最近有复制过的一些内容 有选择性粘贴。

27、alt + 方向键-上or下,跳方法

28、美化preview :

技术分享

29、ctrl + F12 查看当前类结构(包括定义的类与成员变量)也可以手动点击查看,上图:

技术分享

30、Alt+Insert:快速生成构造方法或是GET,SET方法等,大多数笔记本的insert在PgDn键上,所以还要多按一个fn键

31、如何添加工程依赖呢,上图:

技术分享

32、debug快捷键没啥好说的了

AndroidStudio Debug模式快捷键:

alt+f8 debug时选中查看值

f8相当于eclipse的f6跳到下一步

shift+f8相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数

f7相当于eclipse的f5就是进入到代码

alt+shift+f7这个是强制进入代码

ctrl+shift+f9 debug运行java类

ctrl+shift+f10正常运行java

command+f2停止运行

33、每次启动studio 也会给我们推一些常用的技巧的dialog,多关注一下,不要直接X掉!

技术分享

34、待更新...


PS:还是那句话,转载不必注明出处,求点赞给鼓励啊!

那些相见恨晚的android studio快捷键

标签:

原文地址:http://blog.csdn.net/q365066360/article/details/51171527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!