1. Idea中Live Template 模版的设置

- 增加一个模版的分组,可以定义为
EteamsDefine

- 在此分组下定义一个模版

模版的内容可以如下,如果有需要可以自行更改:
package $PACKAGE$;
import com.alibaba.fastjson.JSON;
import com.weaver.common.base.entity.result.WeaResult;
import com.weaver.esb.api.rpc.EsbServerlessRpcRemoteInterface;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @author Mr Wang
* @version 1.0
* @Date $DATE$
* @Description $DESC$
**/
@Slf4j
@Service("$SERVICE_NAME$")
public class $CLASS$ implements EsbServerlessRpcRemoteInterface {
@Override
public WeaResult<Map<String, Object>> execute(Map<String, Object> params) {
log.info("调用动作流接口传入的参数为:{}", JSON.toJSONString(params));
$END$
return WeaResult.success(null);
}
}
- 选择代码生效的范围。点击
Change选择代码生效的范围为全部的Java的文件

2. 设置变量
2.1 Idea内置变量的解释




2.2 变量编辑的入口


2.3 变量设置
- $PACKAGE$:groovyScript(“_1.contains(‘.’) ? _1.substring(0, _1.lastIndexOf(‘.’)) : _1”, substringBefore(regularExpression(fileRelativePath(), “/”, “.”),fileName()))
- $DATE$:date(“yyyy-MM-dd HH:mm:ss”)
- $DESC$:文件的描述
- $SERVICE_NAME$:decapitalize(className())
- $CLASS$:className()
评论区