从 Eclipse 迁移,这样做轻而易举。我使用的最常见的模板之一是记录上次使用的变量的值。
例如
String foo="bar";
日志选项卡>
->
String foo="bar";
log.debug("foo:{}",foo);
我尝试使用:
log.debug("$var$:{}",$var);
两者都有complete()
和completeSmart()
作为变量类型,但它们都失败了,即没有提供任何理智的自动完成建议。
从 Eclipse 迁移,这样做轻而易举。我使用的最常见的模板之一是记录上次使用的变量的值。
例如
String foo="bar";
日志选项卡>
->
String foo="bar";
log.debug("foo:{}",foo);
我尝试使用:
log.debug("$var$:{}",$var);
两者都有complete()
和completeSmart()
作为变量类型,但它们都失败了,即没有提供任何理智的自动完成建议。
请参阅:如何在 Intellij IDEA 的实时模板中使用变量值?
简而言之:LOGGER.debug("$VAR_COPY$: {}", $VAR$); 并定义第一个 VAR:variableOfType(Type),默认 "expr" 和下一个 $VAR_COPY$ escapeString(VAR),如果定义为 true,则跳过。用想法 15 测试。
这成功了
1) log.debug("$EXPR_COPY$:{}",$EXPR$);
2) 在 EXPR_COPY 之前移动 EXPR
3) 将 EXPR 类型设置为 completeSmart()
4) 将 EXPR_COPY 设置为 escapeString(EXPR)