在 IntelliJ IDEA 中自动完成 `log.info`?

Automatic `log.info` completion in IntelliJ IDEA?

我正在使用 Java 并记录如下内容:

log.info("createArticle userId={} articleId={} title={} content={}", userId, articleId, title, content);

如您所见,将此行输入我的 IDE 时,我必须手动记下 "userId={} " 等字符。理想情况下,我希望我可以简单地键入 userId,Intellij IDEA 会自动帮助我填写 "userId={} "(在格式字符串中)和 , userId(在参数列表)。

问题:如何在 IntelliJ IDEA 中做到这一点?或者,是否有任何其他方法可以更快地输入此类日志记录行?

感谢任何建议!

对于其中一个变量,可以使用 Live TemplatesgroovyScript 来实现它:取第二段,用逗号分隔,用类似 part=${part} 的方式连接:

groovyScript("_1.split(',').collect { it.trim() + '={}' }.join(' ')", B)

video