您的位置:首页 > 移动开发 > Android开发

提高你使用android studio的效率之键盘篇

2016-04-10 21:13 363 查看

一、 默认快捷键

提高开发工具使用效率,首先必谈的就是快捷键了,

首先, 在IDE自带的快捷键中,常用的也不过二十来个,对于这些常用的操作,我们当然是希望按键越少越好,能按1个键完成不用2个键,能2个键完成坚决不用3个键,然而IDE默认的按键并不完全符合我们的要求,这个时候当然就是改改改啦。

接下来按照各类操作来介绍:

补全+修正+提示(必备)

操作按键备注
自动修正Alt + Enter相当于eclipse的Ctrl + 1
格式化代码Ctrl + Alt + L相当于eclipse的Ctrl + Shift + F
方法参数提示Ctrl + P再也不用担心忘记参数了
补全并替换Tab
补全Enter
来看下Tab和Enter的操作在IDE中的描述:

Enter: Choose Lookup Item

Tab : Choose Lookup Item Replace

可以看到,Tab只不过是比Enter多了一个替换的操作,下面再看下实际操作:



行操作(必备)

操作按键备注
上/下移行Alt + Shift + ↑/↓      个人不太喜欢按三个键,改成Alt + ↑/↓(默认是代码块的跳转
新开一行Shift + Enter
在当前行前新开一行Ctrl + Alt + Enter又是一个别扭的快捷键,我改成Ctrl + Enter(默认是拆行操作,不过基本不用到)

搜索+跳转

操作按键备注
代码块跳转       Alt + ↑/↓             个人改成Alt + j/k,用得多,按方向键右手得移动太麻烦,这也让我前面我改行移动而不影响
跳转到上次编辑的地方Ctrl + Shift + Backspace可以跨文件
最近文件Ctrl + E
全局文件搜索跳转双击Shift不论是否打开过都能搜到,甚至能搜到安卓SDK源码
命令搜索Ctrl + Shift + A
书签跳转,添加书签F11
显示全部书签Shift + F11
切换xml文件的text视图和design视图Ctrl + Alt + ←/→
光说无用,还是实际操作下:

代码块跳转:



最近文件及全局文件搜索跳转:



命令搜索:

引用自 http://mdsa.51cto.com/art/201511/498481.htm



利用书签跳转:

引用自 http://mdsa.51cto.com/art/201511/498481.htm



编辑

多行编辑:Alt + 鼠标左键



方法及变量抽取

操作按键备注
抽取局部变量为成员变量Ctrl + Alt + FF我理解为File,错了请告知
抽取代码块为方法Ctrl + Alt + MM表示Method
抽取局部变量为方法参数Ctrl + Alt + PP表示Parameter


调试

其他常用操作

操作按键备注
重命名Shift + F6按两次会弹出窗口
跳转到错误/警告处F2必备
重写父类方法Ctrl + o
行、块注释Ctrl + / 、 Ctrl + Shift + /
隐藏除当前窗口外的所有窗口并占用Ctrl + Shift + F12再次按下则恢复原来状态
surround with try/catch, if/else等Ctrl + Alt + T
代码块折叠、展开Ctrl + -/=全部折叠用Ctrl + Shift + =
在当前文件查看类或方法或变量的定义Ctrl + Shift + I
查看调用路径Ctrl + Alt + H
粘贴板历史Ctrl + Shift + V
查看最近改动Alt + Shift + C
生成代码Alt + Insert

二、 使用IdeaVim

这里的大写字符都表示Shift 加该字母

对于vim的各种模式就不说了,直接看常用操作(以下都是在普通模式下):

移动操作

操作按键备注
上 下 左 右k j h l
前、后一个单词b、e(词尾) w(词首)
行首、尾0(首个字符)^(首个非空字符)、$
行尾追加A
屏幕首、中、尾行H、M、L
文档首、尾gg 、 G

替换与删除、复制与粘贴

这里只展示基本操作

操作按键备注
替换r, Rr是替换当前字符,R是提换当前字符以后的所有字符
删除一个字符x(往前), X(往后)
删除一行dd2dd表示删除2行,D表示删除致行尾
删除一个单词dw, db,de即与移动操作结合,还有d^删除致行首等
复制yyyy的使用与dd基本一致,yw, yb,ye,y^等也类似,不再详述
粘贴p(下一行),P(上一行)

其他

操作按键备注
重复上个命令  .没错就是英文句号
折叠、展开代码块zc、zoc和o分别对应close和open
全部折叠、展开zM、 zR
保存并退出ZZZQ不保存退出
缩进与反缩进>> 、 <<
大小写转换~可结合可视模式使用
上、下一个tabgT、gt
文件内搜索定位/ (往后搜) ?(往前搜)比代码块跳转更快
使用Vim的多行编辑:



另外,有个对于ideavim的配置问题:

.ideavimrc本来之前折腾了好久后能用了,不小心以升级android studio, 就死活无效,谷歌,百度了好久都没有帮我解决,希望有大神赐教

暂且写到这,如发现有错,望不吝赐教。

参考:

http://mdsa.51cto.com/art/201511/498481.htm

/article/6200866.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: