idea 模板编程知识小结
模板编程是idea的强大功能,也提高了开发人员的编程效率,比如输入main函数:
publicstaticvoidmain(String[]args){
}
正常情况下我们需要每个字母挨个输入,但是这样输入太慢了,有了模板编程,我们只需要输入psvm或者main,然后回车,就会输出
publicstaticvoidmain(String[]args){
}
,是不是大大的提高了编码速度。这里对模板编程进行简单的介绍。
一、模板编程简介
模板编程的位置如下图:File-->settings-->Editor
其中,Editor-->General-->PostfixCompletion和 Editor-->LiveTemplates下面都有模板编程的配置,不同的是LiveTemplates下的模板是可以新建和修改的
java编程常用的模板我在上图中标注出来了
二、常用模板
先介绍一下常用的、idea自带的模板
1. staticfinal变量
prsf: privatestaticfinal
psf: publicstaticfinal
psfi: publicstaticfinalint
psfs:publicstaticfinalString
2.main函数
psvm/main:
publicstaticvoidmain(String[]args){
}
3.for循环
fori:
for(inti=0;i<;i++){
}
iter:
for(Stringarg:args){
}
itar:
for(inti=0;i
4.list循环
ListstringList=newArrayList<>();
stringList.fori:
for(inti=0;i
stringList.for:
for(Strings:stringList){
}
stringList.forr:
for(inti=stringList.size()-1;i>=0;i--){
}
5.其他
假设有这样的对象
Producerproducer=newProducer();
则对象判空:
ifn:
if(producer==null){
}
inn:
if(producer!=null){
}
//xxx.nn
producer.nn:
if(producer!=null){
}
//xxx.null
producer.null:
if(producer==null){
}
sout:System.out.println();
idea常用模板编程效果:
模板编程:
publicclassTemplateTest{
//prsf
privatestaticfinalinta=10;
//psf
publicstaticfinalintb=10;
//psfi
publicstaticfinalintc=1000;
//psfs
publicstaticfinalStringd="qqq";
//psvm
publicstaticvoidmain(String[]args){
System.out.println("hello");
//soutm
System.out.println("TemplateTest.main");
//soutv
intn=10;
System.out.println("n="+n);
//xxx.sout
intnum=100;
System.out.println(num);
//souf
System.out.printf("");
//for循环
//fori
for(inti=0;i<100;i++){
//i.sout
System.out.println(i);
//i.soutv
System.out.println("i="+i);
//i.switch
switch(i){
}
}
//iter
for(Stringarg:args){
}
//itar
for(inti=0;istringList=newArrayList<>();
//stringList.fori
for(inti=0;i=0;i--){
}
Producerproducer=newProducer();
//ifn
if(producer==null){
}
//inn
if(producer!=null){
}
//xxx.nn
if(producer!=null){
}
//xxx.null
if(producer==null){
}
//inst
if(producerinstanceofObject){
Objecto=(Object)producer;
}
}
}
我们可以通过快捷键ctrl+j来查看模板编程提示:
更多的idea编程模板可以去LiveTemplates下面查看
三、模板自定义与修改
我们可以在LiveTemplates位置下自改和自定义模板
1.修改
比如对psfi进行修改
修改前:
psfi: publicstaticfinalint
修改后:
psfi:publicstaticfinalinti=
2.自定义模板
可以通过选择右边的+自定义模板,步骤如下:
模板里面的$var$是生成时光标停留的位置
点击define,选择应用范围(没有此步骤,模板不生效),这里选择Java,则勾选Java
自定义效果:
//test
publicvoidtest(){
}
总结
到此这篇关于idea模板编程的文章就介绍到这了,更多相关idea模板编程内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。