idea快速生成日志

idea 设置生成日志快捷键(注释,以及其他重复代码类似)

该功能参考idea官网:https://www.jetbrains.com/help/idea/template-variables.html

声明logger变量

实现:

1.在live template中新增名为logs的template group,然后新增live template
idea快速生成日志_第1张图片

2.abbreviation填入自己喜欢的缩写,我里是logf
idea快速生成日志_第2张图片
3.Applicable context选择statement&expression&declaration
idea快速生成日志_第3张图片
4.Template text输入

private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class); 

5.点击Edit variable 设置被$$包裹的参数的值,这里
CLASSNAME 设置为 className()
这里的参数: 参考链接
idea快速生成日志_第4张图片
6.apply–>OK结束,输入logf +回车即可打印声明log对象
idea快速生成日志_第5张图片
效果:
idea快速生成日志_第6张图片

打印日志语句

1.新增一个live template,缩写随意,我这里用logp。
Template text:

logger.info("$METHOD_PAXKAGE$-->$METHOD_NAME$::$PLACE_HOLDERS$",$ARGUMENTS$);

idea快速生成日志_第7张图片
参数设置:这里的参数 参考链接

PLACE_HOLDERS = groovyScript("_1.collect { it + ' = [{}]'}.join(', ') ", methodParameters()) 
ARGUMENTS = groovyScript("_1.collect { it }.join(', ') ", methodParameters()) 
METHOD_NAME = methodName()
METHOD_PAXKAGE = currentPackage()

idea快速生成日志_第8张图片Apply --> OK 效果如下:
输入 logp+回车
在这里插入图片描述

本文参考网址:https://www.cnblogs.com/dubbo/p/5996266.html
参数列表参考官网网址:https://www.jetbrains.com/help/idea/template-variables.html

你可能感兴趣的:(idea使用)