输出打印
 Groovy(常规部分)---->
 serr --->System.err.println("example")
 souf --->printf "example"
 sout --->println "example"
 soutm --->System.out.println("MainActivity.onCreate");//当前类的当前方法名
 soutp --->System.out.println("savedInstanceState = [" + savedInstanceState + "]");//这个好,可以打印出当前方法的所有参数列表及其值
 soutv --->System.out.println("params",params);//即 你可以输出打印一个变量值
 //(常规的代码块儿)
 Iteractions--->//快速生成代码块儿
 fori --->for (int i = 0; i < ; i++) {}
 itar --->for (int i = 0; i < Array.length; i++) { int i1 = Array[i];}//遍历数组
 itco --->for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
 Object next = iterator.next();
 }//这个是遍历一个容器变量的,直接让容器返回一个iterator进行遍历
 iten --->while (枚举类.hasMoreElements()) { Object nextElement = 枚举类.nextElement(); }//enumeration 是一个枚举类接口来着。遍历枚举内容
 iter --->for (int i : FOCUSED_STATE_SET) {...}//遍历选中状态下的set
 itit --->while (iterator.hasNext()) { Object next = iterator.next(); }//获取到了迭代器对象后,对迭代器进行遍历操作
 itli --->for (int i = 0; i < list.size(); i++) { Object o = list.get(i); }//遍历list对象里面的内容
 ritar --->for (int i = Array.length - 1; i >= 0; i--) { int i1 = FOCUSED_STATE_SET[i]; }//倒叙遍历数组
 //其他的(综合)
 geti --->public static MainActivity getInstance() { return ; }//获取到当前的实例 的代码模板
 ifn --->if (某变量 == null) {....}//生成if null代码块儿
 inn --->if (某变量 != null) {....}//生成if not null代码块儿
 inst --->if ($EXPR$ instanceof $TYPE$) { $TYPE$ $VAR1$ = ($TYPE$)$EXPR$; $END$ }//判断某变量是不是某个类的实例对象
 lazy --->if (savedInstanceState == null) { savedInstanceState = new Bundle(); }//执行延迟初始化,就是对象直到用的时候才进行初始化操作
 mn --->var1 = Math.min(var2,var3);//得到比较两个变量值小的代码块
 mx --->var1 = Math.max(var2,var3);//得到比较两个变量值大的代码块
 psvm --->public static void main(String[] args){ 。。。。 }//生成一个main()函数的代码块
 toar --->something.toArray(new collection[collection.size()])//这个是生成一个代码块用于把collection的对象存储到一个数组里面去.实用!
 //普通的代码(修饰符部分的)
 psf --->public static final 
 psfi --->public static final int 
 psfs --->public static final String 
 St --->String 
 thr --->throw new 
Alt+回车 导入包,自动修正
 Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除,在AndroidStudio 中是复制本行到下一行,找了好久都没找到删除本行快捷键的 汗 

 Ctrl+N   查找类 

 Ctrl+Shift+N 查找文件 

 Ctrl+Alt+L  格式化代码 

 Ctrl+Alt+O 优化导入的类和包 

 Alt+Insert 生成代码(如get,set方法,构造函数等) 

 Ctrl+E或者Alt+Shift+C  最近更改的代码 

 Ctrl+R 替换文本 

 Ctrl+F 查找文本 

 Ctrl+Shift+Space 自动补全代码 

 Ctrl+空格 代码提示 

 Ctrl+Alt+Space 类名或接口名提示 

 Ctrl+P 方法参数提示 

 Ctrl+Shift+Alt+N 查找类中的方法或变量 

 Alt+Shift+C 对比最近修改的代码 



 Shift+F6  重构-重命名 

 Ctrl+Shift+先上键 

 Ctrl+X 删除行 

 Ctrl+D 复制行 

 Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ ) 

 Ctrl+J  自动代码 

 Ctrl+E 最近打开的文件 

 Ctrl+H 显示类结构图 

 Ctrl+Q 显示注释文档 

 Alt+F1 查找代码所在位置 

 Alt+1 快速打开或隐藏工程面板 

 Ctrl+Alt+ left/right 返回至上次浏览的位置 

 Alt+ left/right 切换代码视图 

 Alt+ Up/Down 在方法间快速移动定位 

 Ctrl+Shift+Up/Down 代码向上/下移动。 

 F2 或Shift+F2 高亮错误或警告快速定位 



 代码标签输入完成后,按Tab,生成代码。 

 选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。 

 Ctrl+W 选中代码,连续按会有其他效果 

 选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。 

 Ctrl+Up/Down 光标跳转到第一行或最后一行下 

 Ctrl+B 快速打开光标处的类或方法  



 最常用快捷键 

 1.Ctrl+E,可以显示最近编辑的文件列表 

 2.Shift+Click可以关闭文件 

 3.Ctrl+[或]可以跳到大括号的开头结尾 

 4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方 

 5.Ctrl+F12,可以显示当前文件的结构 

 6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 

 7.Ctrl+N,可以快速打开类 

 8.Ctrl+Shift+N,可以快速打开文件 

 9.Alt+Q可以看到当前方法的声明 

 10.Ctrl+W可以选择单词继而语句继而行继而函数 

 11.Alt+F1可以将正在编辑的元素在各个面板中定位 

 12.Ctrl+P,可以显示参数信息 

 13.Ctrl+Shift+Insert可以选择剪贴板内容并插入 

 14.Alt+Insert可以生成构造器/Getter/Setter等 

 15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量 

 16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch 

 17.Alt+Up and Alt+Down可在方法间快速移动 





 18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()” 

 19.Ctrl+Shift+Alt+N可以快速打开符号 

 20.Ctrl+Shift+Space在很多时候都能够给出Smart提示 

 21.Alt+F3可以快速寻找 

 22.Ctrl+/和Ctrl+Shift+/可以注释代码 

 23.Ctrl+Alt+B可以跳转到抽象方法的实现 

 24.Ctrl+O可以选择父类的方法进行重写 

 25.Ctrl+Q可以看JavaDoc 

 26.Ctrl+Alt+Space是类名自动完成 

 27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写 

 28.Live Templates! Ctrl+J 

 29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用 

 30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果 

 31.Ctrl+Shift+J可以整合两行 

 32.Alt+F8是计算变量值