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

来源:互联网 发布:中国信网域名注册 编辑:程序博客网 时间:2024/06/08 13:28

一、 默认快捷键

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

首先, 在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多了一个替换的操作,下面再看下实际操作:
    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 + 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的多行编辑:
Vim的多行编辑

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

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

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

2 0
原创粉丝点击