You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA如何使用Live Template快捷键生成日志打印语句

完全可以,只需在IntelliJ IDEA中自定义Java类的Live Template即可实现一键生成指定格式的Slf4j日志,具体配置步骤如下:

配置步骤
  1. 打开Live Template配置页
  • 按快捷键Ctrl+Alt+S(Windows/Linux系统)/Command+,(Mac系统)打开IDEA设置,依次进入「Editor」→「Live Templates」
  • 在左侧分组中选中Java,点击右侧加号按钮,选择「Live Template」
  1. 填写模板基础信息
  • 「Abbreviation(触发缩写)」字段填写你想要的触发快捷键,比如填logi对应info级别日志触发
  • 「Description(描述)」可填:生成带类名、方法名前缀的Slf4j info日志
  • 「Template text(模板内容)」填写如下代码:
log.info("$CLASS_NAME$::$METHOD_NAME$, $END$", $PARAMS$);
  1. 配置模板变量解析规则
    点击模板配置页右侧的「Edit variables」按钮,按如下规则配置每个变量的表达式:
  • CLASS_NAME变量:Expression列填写className(),勾选「Skip if defined」选项,自动识别当前类名
  • METHOD_NAME变量:Expression列填写methodName(),勾选「Skip if defined」选项,自动识别当前所在方法名
  • PARAMS变量:Expression列填写如下Groovy脚本,支持自动拼接当前方法参数的占位符和参数值,也支持后续手动自定义变量:
groovyScript("def params = _1.collect {'{}'}.join(', '); def args = _1.join(', '); return params + (args.empty ? '' : ', ' + args);", methodParameters())
  1. 配置生效范围
    点击模板配置页下方的「Define」按钮,勾选「Java」分类下的Statement(方法内语句场景),确保只有在Java方法内部输入触发缩写才会唤起模板。
使用方式

在标注了@Slf4j注解的类的方法内部,输入你设置的触发缩写(比如logi),按Tab或Enter即可一键生成带当前类名、方法名前缀的日志语句,光标会自动跳转到变量定义位置,你可以直接补充自定义变量的名称和占位符即可。

如果需要适配debug、error等其他日志级别,只需复制上述模板,将log.info修改为对应级别的方法,触发缩写改为logd、loge即可。

内容的提问来源于stack exchange,提问作者Sijo Jose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 15:39:03