Idea Live Template 功能总结

文章目录

  • Java自带的template
    • 属性模板
      • psf——public static final
      • psfi——public static final int
      • psfi——public static final String
      • St——String
    • 方法模板
      • psvm——main方法
      • sout——打印语句
      • iter——for迭代循环
      • fori——for循环
    • 代码块模板
      • if-e —— if else
      • else-if
  • 自定义自己的template
    • 属性模板
    • 方法模板
      • pmn——公共无参方法
      • pm——公共有参方法
      • prmn——私有无参方法
      • prm——私有有参方法
      • tmd——测试方法模板
      • no——new Object
      • log——定义日志常量

定义: Live template可以让你快速、高效、正确的插入平时经常使用的或者自定义的代码片段。

在代码中输入模板编码,并按下enter键,即可生效

Java自带的template

如常见的:iter、fori、psvm、sout等。
Idea Live Template 功能总结_第1张图片

属性模板

psf——public static final

psfi——public static final int

psfi——public static final String

在这里插入图片描述

St——String

在这里插入图片描述

方法模板

psvm——main方法

public static void main(String[] args) {
        
    }

sout——打印语句

System.out.println();

iter——for迭代循环

在这里插入图片描述

fori——for循环

在这里插入图片描述

代码块模板

if-e —— if else

快捷编码:if-e
描述:add if and else
模板:

if($CONDITION$){
	$END$
} else if (){
}

Idea Live Template 功能总结_第2张图片

else-if

快捷编码:else-if
描述:Add else-if branch
模板:

else if($CONDITION$){
	$END$
} 

在这里插入图片描述

自定义自己的template

Idea Live Template 功能总结_第3张图片

属性模板

方法模板

pmn——公共无参方法

下图分别定义 快捷编码,描述,模板,应用范围
Idea Live Template 功能总结_第4张图片
这里将无参公共方法
快捷编码定义为: pmn
描述为: public method without param
模板为:


/**
 * methodName $METNOD$
 * returnType $RETURN$
 * -----------------------------------------------------------------------------------------------------------------
 */
 
public $RETURN$ $METNOD$(){
    $END$
    return;
}

定义应用范围,这里勾选Java
Idea Live Template 功能总结_第5张图片

Idea Live Template 功能总结_第6张图片

pm——公共有参方法

快捷编码: pm
描述:public method with param
模板:


/**
 * methodName $METNOD$
 * paramType $PARAMTYPE$
 * paramName $PARAMNAME$
 * returnType $RETURN$
 * -----------------------------------------------------------------------------------------------------------------
 */
public $RETURN$ $METNOD$($PARAMTYPE$ $PARAMNAME$){
    $END$
    return;
}

Idea Live Template 功能总结_第7张图片

prmn——私有无参方法

快捷编码: prmn
描述:private method without param
模板:

/**
 * methodName $METNOD$
 * returnType $RETURN$
 * -----------------------------------------------------------------------------------------------------------------
 */
 
private $RETURN$ $METNOD$(){
    $END$
    return;
}

prm——私有有参方法

快捷编码: prm
描述:private method with param
模板:

/**
 * methodName $METNOD$
 * paramType $PARAMTYPE$
 * paramName $PARAMNAME$
 * returnType $RETURN$
 * -----------------------------------------------------------------------------------------------------------------
 */
private $RETURN$ $METNOD$($PARAMTYPE$ $PARAMNAME$){
    $END$
    return;
}

tmd——测试方法模板

编码:tmd
描述:test case default method

public void $method$() {
    $END$
}

no——new Object

编码:tmd
描述:new Object

$val$ $name$ = new $val$();

log——定义日志常量

编码:log
描述:定义日志常量

 private static final Logger logger= LoggerFactory.getLogger($CLASS$.class);

你可能感兴趣的:(idea相关,intellij-idea,java)