[英]IntelliJ IDEA Live Template to generate log statement
@Slf4j
public class LogGenerator {
public void testLog() {
String customVariable1 = "Hello";
String customVariable2 = "World";
log.info("LogGenerator::testLog, customVariable1 : {}, customVariable2 : {}", customVariable1, customVariable2);
}
}
有没有办法使用实时模板热键生成日志语句?
步骤1:添加模板文本在此处输入图像描述
step2:编辑变量,METHOD_NAME是IDEA定义的,只需要修改ARGUMENTS的默认值即可。 在此处输入图片说明
step3:将groovy脚本添加到默认值
groovyScript(" def result=''; def result1=''; def params="${_1}".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(' ,').toList(); for(i = 0; i < params.size(); i++) { result1 += ', ' + params[i]; if (i==0) { result+='+" ' + params[i] + ': {}, '; } else { result+= params[i] + ': {}, '; } }; return result + '" ' + result1; ", methodParameters()); }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.