IntelliJ IDEA实时代码模板&快捷注释(Live Templates)


Live Templates( 实时代码模板)的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。本篇教程介绍如何使用IntelliJ IDEA快捷代码和自定义快捷代码模板,包括快捷注释的使用。


目录:

? 快捷代码使用

? 自定义Live Template快捷代码

? IntelliJ IDEA代码注释


? [传送门]

Postfix Completion默认模板

Live Templates默认模板

二者的区别在于Live Templates可以自定义,而 Postfix Completion 不可以。同时,有些操作二者都提供了模板,Postfix Templates较Live Templates快一些(速度差别很小,基本体会不到)

Java中常用快捷代码

psvm 或者 main :main()方法

sout :输出语句

类似的有
变量.sout
	System.out.println(变量);

soutv
	System.out.println("变量名 = " + 第一个成员变量变量(没有的找方法参数,再没有找方法局部变量,再没有输出"true" + true));  
指定变量.soutv
	System.out.println("变量名 = " + 指定变量);  

soutm
	System.out.println("当前类名.当前方法");

soutp
	soutp=System.out.println("方法形参名 = " + 形参名); //如果方法参数列表为空,则效果相当于sout

fori:for循环语句

类似的有
length.fori
	int length = 10;
    for (int i = 0; i < length; i++) {
    
    }
length.forr
    for (int i = length; i > 0; i--) {
            
    }
array.fori
    int array[] = new int[10];
    for (int i = 0; i < arr.length; i++) {
            
    }
array.for
    int array[] = new int[10];
    for (int i : arr) {
            
    }
/*同理还有array.forr*/

iter:可生成增强 for 循环
    for (Object o : ) {
            
    }
array.iter
    int array[] = new int[10];
 	for (int i : arr) {
            
    }

itar:可生成普通 for 循环
     for (int i = 0; i < array.length; i++) {
             = array[i];
            
     }

list.for:集合list的for循环语句

类似的有
list.fori
    List list = new ArrayList();
    for (int i = 0; i < list.size(); i++) {
            
    }
list.forr   //从尾到头遍历 

ifn:可生成if(xxx = null),xxx为定义过的变量

类似的有
psf: 可生成  public static final
psfi:可生成  public static final int
psfs:可生成  public static final String

更多请自行摸索


???君?纤???同步发布