在 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 Templates 和 groovyScript
来实现它:取第二段,用逗号分隔,用类似 part=${part}
的方式连接:
groovyScript("_1.split(',').collect { it.trim() + '={}' }.join(' ')", B)
我正在使用 Java 并记录如下内容:
log.info("createArticle userId={} articleId={} title={} content={}", userId, articleId, title, content);
如您所见,将此行输入我的 IDE 时,我必须手动记下 "userId={} "
等字符。理想情况下,我希望我可以简单地键入 userId
,Intellij IDEA 会自动帮助我填写 "userId={} "
(在格式字符串中)和 , userId
(在参数列表)。
问题:如何在 IntelliJ IDEA 中做到这一点?或者,是否有任何其他方法可以更快地输入此类日志记录行?
感谢任何建议!
对于其中一个变量,可以使用 Live Templates 和 groovyScript
来实现它:取第二段,用逗号分隔,用类似 part=${part}
的方式连接:
groovyScript("_1.split(',').collect { it.trim() + '={}' }.join(' ')", B)