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)