idea基础--(11)--idea快速添加打印日志语句

在开发中日志的地位绝对是很重要的,一个好的日志系统,能让我们省去很大的时间。快速排查错误。定位bug。
idea快速添加日志语句呢?这里我记录了一下idea 自带的 live template 通过此方法可以做到:

  1. 声明logger变量;
  2. 在方法入口处打印方法名和变量。
  3. 利用插件实现简单的live template

路径:Settings–>Editor–>Live Templates

1、 实现1

在live template中新增名为adengLogs的template group,
新增live template,abbreviation填入自己喜欢的缩写,我这里logf。
Description: 添加日志声明
Applicable context选择statement&expression&declaration,Template text输入:

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

使用范围:
idea基础--(11)--idea快速添加打印日志语句_第1张图片
变量配置选择:
idea基础--(11)--idea快速添加打印日志语句_第2张图片
配置完成后:
idea基础--(11)--idea快速添加打印日志语句_第3张图片
使用:
在这里插入图片描述

2、 实现2

新增一个live template,缩写随意,eg:logp。
Description: 在方法入口处打印方法名和变量。
Template text:

log.debug("$METHOD_NAME$::$PLACE_HOLDERS$", $ARGUMENTS$);

使用范围:选择java
idea基础--(11)--idea快速添加打印日志语句_第4张图片
点击编辑变量,几个变量的定义如下:
METHOD_NAME = methodName()
PLACE_HOLDERS = groovyScript("_1.collect { it + ’ = [{}]’}.join(’, ‘) “, methodParameters())
ARGUMENTS = groovyScript(”_1.collect { it }.join(’, ') ", methodParameters())
idea基础--(11)--idea快速添加打印日志语句_第5张图片
配置完成后:
idea基础--(11)--idea快速添加打印日志语句_第6张图片

3、 实现3

插件名称 Log Support2
关闭android的支持,并添加slf4j的支持,配合自定义的live template 体验还不错:
idea基础--(11)--idea快速添加打印日志语句_第7张图片
idea基础--(11)--idea快速添加打印日志语句_第8张图片


看这里,看这里
文章总目录:博客导航
参考文章:https://blog.csdn.net/u_ascend/article/details/86156447

你可能感兴趣的:(idea)