问题:测试一段代码执行时间,每次都得复制粘贴,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模板,按回车即可。
最终结果如下图:黄色为你选中的代码,红色为你自定义的模板代码。
至此,大功告成!