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

一、 默认快捷键

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

首先, 在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多了一个替换的操作,下面再看下实际操作:
    提高你使用android studio的效率之键盘篇_第1张图片

行操作(必备)

操作 按键 备注
上/下移行 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 + ←/→

 
光说无用,还是实际操作下:
代码块跳转:
提高你使用android studio的效率之键盘篇_第2张图片

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

命令搜索:

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

利用书签跳转:

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

编辑

多行编辑:Alt + 鼠标左键

方法及变量抽取

操作 按键 备注
抽取局部变量为成员变量 Ctrl + Alt + F F我理解为File,错了请告知
抽取代码块为方法 Ctrl + Alt + M M表示Method
抽取局部变量为方法参数 Ctrl + Alt + P P表示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, R r是替换当前字符,R是提换当前字符以后的所有字符
删除一个字符 x(往前), X(往后)
删除一行 dd 2dd表示删除2行,D表示删除致行尾
删除一个单词 dw, db,de 即与移动操作结合,还有d^删除致行首等
复制 yy yy的使用与dd基本一致,yw, yb,ye,y^等也类似,不再详述
粘贴 p(下一行),P(上一行)

其他

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

 
 
使用Vim的多行编辑:

另外,有个对于ideavim的配置问题:
.ideavimrc本来之前折腾了好久后能用了,不小心以升级android studio, 就死活无效,谷歌,百度了好久都没有帮我解决,希望有大神赐教

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

参考:
http://mdsa.51cto.com/art/201511/498481.htm
http://www.cnblogs.com/fourw/p/3183729.html

你可能感兴趣的:(android,快捷键,Studio,使用技巧)