Intellij idea 是否有一种方法可以自动打印变量上的日志调试语句?

Intellij idea 是否有一种方法可以自动打印变量上的日志调试语句?,intellij-idea,Intellij Idea,我正在研究IntelliJ IDEA中的活动模板,我想知道是否有一种方法可以快速地log.debug()a变量 假设我想要: var myValue = 10; log.debug("myValue=" + myValue); 我有log.debug(“+$STRING$)在活动模板中,但这将迫使我手动包含变量名和文本。IntelliJ是否能够记录直接位于光标前面的变量?还是通过其他行动 我也看了。以soutvJava模板为例: System.out.println(&qu

我正在研究IntelliJ IDEA中的活动模板,我想知道是否有一种方法可以快速地
log.debug()
a变量

假设我想要:

var myValue = 10;
log.debug("myValue=" + myValue);
我有
log.debug(“+$STRING$)在活动模板中,但这将迫使我手动包含变量名和文本。IntelliJ是否能够记录直接位于光标前面的变量?还是通过其他行动


我也看了。以
soutv
Java模板为例:

System.out.println("$EXPR_COPY$ = " + $EXPR$);
其中,
$EXPR$
被定义为带有
“EXPR”
默认值的
变量类型(“”
) 而
$EXPR\u COPY$
被定义为
转义限制(EXPR)

variableOfType()的文档说明:

variableOfType()返回所有可能分配的变量 到作为参数传递的类型。例如 variableOfType(“double”)、variableOfType(“java.util.Vector”)或 variableOfType(methodReturnType())

如果传递一个空字符串“”作为参数,函数建议 所有变量,无论其类型如何

因此,您需要做的就是制作类似的模板,但使用
log.debug
而不是
System.out.println