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);

使用范围:
在这里插入图片描述
变量配置选择:
在这里插入图片描述
配置完成后:
在这里插入图片描述
使用:
在这里插入图片描述

2、 实现2

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

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

使用范围:选择java
在这里插入图片描述
点击编辑变量,几个变量的定义如下:
METHOD_NAME = methodName()
PLACE_HOLDERS = groovyScript("_1.collect { it + ’ = [{}]’}.join(’, ‘) “, methodParameters())
ARGUMENTS = groovyScript(”_1.collect { it }.join(’, ') ", methodParameters())
在这里插入图片描述
配置完成后:
在这里插入图片描述

3、 实现3

插件名称 Log Support2
关闭android的支持,并添加slf4j的支持,配合自定义的live template 体验还不错:
在这里插入图片描述
在这里插入图片描述


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章