我正在IntelliJ IDEA中查看实时模板,我想知道是否有一种快速log.debug()
变量的方法。
让我说:
var myValue = 10;
log.debug("myValue=" + myValue);
实时模板中有log.debug("" + $STRING$);
,但这将迫使我手动包含变量名和文本。 IntelliJ是否可以记录光标之前的变量?还是采取其他措施?
我也看着this。
答案 0 :(得分:1)
以soutv
Java模板为例:
System.out.println("$EXPR_COPY$ = " + $EXPR$);
其中$EXPR$
被定义为variableOfType("")
且默认值为"expr"
并且$EXPR_COPY$
被定义为escapeString(EXPR)
。
variableOfType()
状态的文档:
variableOfType()返回所有可能分配的变量 为作为参数传递的类型。例如, variableOfType(“ double”),variableOfType(“ java.util.Vector”)或 variableOfType(methodReturnType())。
如果您传递一个空字符串“”作为参数,则该函数建议 所有变量,无论其类型如何。
因此,您要做的就是制作相似的模板,但使用log.debug
而不是System.out.println
。