IDEA提供了许多的自带代码模版,这些模版主要是对于咱们常常开发用到的代码制做成一个模版,好比for循环,这个是常常会用到的代码,若是没有代码模版,咱们须要一个一个手动输入,有了代码模版也只需输入该模版的快捷键,就会自动生成for循环相关代码,提升开发效率。java
位置 Preferences
—> Editor
—> Live Templetes
mysql
java开发用地主要有4个组 iterations
, other
, output
, plain
sql
这个组跟遍历相关,介绍下经常使用模版数组
一、iter # for加强循环 二、itli # list集合遍历 正序 三、itar # 数组正序遍历 四、aitar # 数组倒序遍历
示例
ide
List<String> str = new ArrayList(); //一、 iter 模版 for (String s : str) { } //二、itli 模版 for (int i = 0; i < str.size(); i++) { String s = str.get(i); } //将集合转为数组 String[] arr =(String[])str.toArray(); //三、itar 数组正序输出 for (int i = 0; i < arr.length; i++) { String s = arr[i]; } //四、ritar 数组倒叙输出 for (int i = arr.length - 1; i >= 0; i--) { String s = arr[i]; }
经常使用模版idea
一、ifn #判断当前对象是否等于null 二、inn #判断当前对象是否不等于null 三、lazy #判断当前对象是否等于null,若是等于null新建一个对象(lazy懒加载的意思) 四、toar #集合转数组 五、psvm #main方法 这个不能在某个方法内使用,要在方法外
示例
code
String str = null; //一、ifn 模版 if (str == null) { } //二、inn 模版 if (str != null) { } //三、lazy 模版 if (str == null) { str = new String(); } List<String> stringList = new ArrayList(); //四、toar 模版 stringList.toArray(new Object[stringList.size()]); //5 psvm 模版 public static void main(String[] args) { }
输出相关模版,常见模版对象
一、serr #错误输出 二、sout #输出 三、souf #输出空字符串 四、soutv #输出当前对象 五、soutp #System.out.println("方法形参名 = " + 形参名);
示例
blog
//一、serr 错误输出 System.err.println(); //二、sout 正常输出 System.out.println(); //三、soutf 输出空字符串 System.out.printf(""); //四、soutv 输出当前对象 String st = "小小"; System.out.println("st = " + st);
常见模版开发
一、prsf # private static final 二、psf # public static final 三、psfi # public static final int 四、psfs # public static final String 五、thr # throw new
上面的是一些IDEA自带的模版,但实际开发过程当中,须要定制本身的代码模版,因此这里开始定制本身的代码模版。
自定义模版最好先建立一个分组,把本身自定义的模版都放到这个组中。
Editor->Live Templates
,点击 + 号,新增一个属于本身的模板组。
这样组就建立好了。
第四步这里有个4应用范围,出现上面提示时,须要点击define进行设置,点击define以后,选择java,表示该模板用于java文件,以后点击ok。
输入test 模版已经出来讲明成功了。
只要本身变优秀了,其余的事情才会跟着好起来(少将17)