从Eclipse迁移,这样做非常简单。我使用的最常见模板之一是记录上次使用的变量的值。
E.g。
String foo="bar";
日志标签>
- >
String foo="bar";
log.debug("foo:{}",foo);
我尝试使用:
log.debug("$var$:{}",$var);
同时将complete()
和completeSmart()
作为变量类型,但它们都失败了,即没有提供任何合理的自动填充建议。
答案 0 :(得分:1)
请参阅:How to use variable value in live templates in Intellij IDEA?
简而言之:LOGGER.debug(“$ VAR_COPY $:{}”,$ VAR $);并定义第一个VAR:variableOfType(Type),默认“expr”和下一个$ VAR_COPY $ escapeString(VAR),如果定义为true则跳过。使用Idea 15进行测试。
答案 1 :(得分:0)
这就是诀窍
1)log.debug(“$ EXPR_COPY $:{}”,$ EXPR $);
2)在EXPR_COPY之前移动EXPR
3)将EXPR类型设置为completeSmart()
4)将EXPR_COPY设置为escapeString(EXPR)