IDEA 之使用模板进行快速编写

本文介绍了IDEA强大的LiveTemplates,包括自定义Templates模板,如快速打印当前上下文信息、快速定义final私有变量,还提及了IDEA自带的Templates模板,可利用其快速生成公共代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


代码生成插件CodeMaker

IDEA强大的 LiveTemplates

自定义Templates模板

代码生成器:IDEA 强大的 Live Templates

快速打印当前上下文信息

触发单词单词:logiv
模板定义:log.info("$EXPR_COPY$ = {}", $EXPR$);
模板变量值:EXPR:variableOfType(""),EXPR_COPY:escapeString(EXPR)
在这里插入图片描述

快速定义final私有变量

触发单词单词:psf
模板定义:private final static String $varName$ = "$var$";

IDEA自带Templates模板

idea模板快速生成公共代码

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#set($name = ${NAME})
#if (${NAME} && $name.endsWith("Controller"))
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
#end
#if (${NAME} && $name.endsWith("Service"))
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
#end
#if (${NAME} && $name.endsWith("Dao"))
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
#end
#parse("File Header.java")
/**
* @author ${USER}
* @date ${YEAR}-${MONTH}-${DAY}
*/
#if (${NAME} && $name.endsWith("Controller"))
@RestController
@RequestMapping("/")
#end
#if (${NAME} && ($name.endsWith("Service") || $name.endsWith("Dao")))
@Service
#end
public class ${NAME} #if (${NAME} && $name.endsWith("Service"))#end {
 #if (${NAME} && $name.endsWith("Controller"))

 @RequestMapping(value = "/demo", method = RequestMethod.GET)
 public String demo() {

 return "Demo + ${NAME}";
 }
 #end
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值