IDEA提供了常用的模版代码,同时允许我们自定义模版,运用好这一功能,可以节省我们很多敲重复代码(或者复制重复代码)的时间,比如自定义的全局异常等在项目中常用的方法,都可以套在自定义模版中使用,非常方便!
在类体中输入 psvm ,回车。生成如下代码。
public static void main(String[] args) { }在方法体中输入 sout ,回车。生成如下代码。
System.out.println();在方法体中输入 fori,回车。生成如下代码。
for (int i = 0; i < ; i++) { }在方法体中输入 foreach,回车。生成如下代码。
for (: ) { }Ctrl + J
进入设置页面
创建自定义分组(下图中的Java分组原来是没有的,是本人已经建好的。可以假设还没有这个分组,继续往下看)
输入分组名
创建模板代码1
创建模板代码2
将模板添加到Java分组
然后在方法体中输入 sys 就会自动生成 Syste.out.println() 了;
附常用模版
/** * 1. IDEA中代码模板所处的位置:settings - Editor - Live Templates / Postfix Completion * 2. 常用的模板 */ public class TemplatesTest { //模板六:prsf:可生成 private static final private static final Customer CUST = new Customer(); //变形:psf public static final int NUM = 1; //变形:psfi public static final int NUM2 = 2; //变形:psfs public static final String NATION = "china"; //模板一:psvm public static void main(String[] args) { //模板二:sout System.out.println("hello!"); //变形:soutp / soutm / soutv / xxx.sout System.out.println("args = [" + args + "]"); System.out.println("TemplatesTest.main"); int num1 = 10; System.out.println("num1 = " + num1); int num2 = 20; System.out.println("num2 = " + num2); System.out.println(num1); //模板三:fori String[] arr = new String[]{"Tom","Jerry","HanMeimei","Lilei"}; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } //变形:iter for (String s : arr) { System.out.println(s); } //变形:itar for (int i = 0; i < arr.length; i++) { String s = arr[i]; System.out.println(s); } //模板四:list.for ArrayList list = new ArrayList(); list.add(123); list.add(345); list.add(567); for (Object o : list) { } //变形:list.fori for (int i = 0; i < list.size(); i++) { } //变形:list.forr 倒序遍历 for (int i = list.size() - 1; i >= 0; i--) { } } public void method(){ System.out.println("TemplatesTest.method"); ArrayList list = new ArrayList(); list.add(123); list.add(345); list.add(567); //模板五:ifn if (list == null) { } //变形:inn if (list != null) { } //变形:xxx.nn / xxx.null if (list == null) { } if (list != null) { } }强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!
为什么MySQL不推荐使用uuid或者雪花id作为主键?
为什么建议大家使用 Linux 开发?爽(外加七个感叹号)
IntelliJ IDEA 15款 神级超级牛逼插件推荐(自用,真的超级牛逼)
炫酷,SpringBoot+Echarts实现用户访问地图可视化(附源码)
记一次由Redis分布式锁造成的重大事故,避免以后踩坑!
十分钟学会使用 Elasticsearch 优雅搭建自己的搜索系统(附源码)
Java笔记虾 认证博客专家 Spring MySQL Spring Boot 欢迎微信搜索【Java笔记虾】关注我的公众号,号内回复“后端面试”,送你一份精心准备的Java面试题(提纲+解析),后端技术精选每天定时推送优质Java技术博客,可以琐碎时间学点儿东西