問題:測試一段代碼執行時間,每次都得復制粘貼,idea如何設置自定義模板代碼?
分析:既然idea提供了try...catch的模板,選中一段代碼,按Ctrl+Alt+t,選中try...catch就把選中代碼前后加上了模板中的代碼。按照這個思路分析,可以自定義一段自己的代碼,按照上面的步驟去實現,就能減少重復代碼的書寫。
步驟:Ctrl+Alt+s打開設置,按照下圖步驟完成即可。
模板信息:
long start1 = System.currentTimeMillis(); $SELECTION$ long end2 = System.currentTimeMillis(); System.out.println("code run cost :"+(end2-start1)+" ms"); $END$
//新增模板,這個和上面的選一個就行
LocalTime startTime = LocalTime.now(); $SELECTION$ LocalTime endTime = LocalTime.now(); Duration duration = Duration.between(startTime,endTime); System.out.println("執行耗時:"+duration.toMinutes()+"分鍾!"); System.out.println("執行耗時:"+(duration.toMillis()/1000)+"秒!"); System.out.println("執行耗時:"+duration.toMillis()+"毫秒!"); $END$
使用方法:
選擇一段你要測試運行時間的代碼,然后按快捷鍵Ctrl+Alt+t,彈出如下界面,選中你的cost模板,按回車即可。
最終結果如下圖:黃色為你選中的代碼,紅色為你自定義的模板代碼。
至此,大功告成!