我目前正在我的 IDEA 中添加一个用于迭代 java.util.Map 的实时模板,就像我们可以在 Netbeans 下使用“itmap”模板一样。
目标是生成这种 scriptlet :
for (Entry<KeyObject, ValueObject> entry : myMap.entrySet()) {
KeyObject key = entry.getKey();
ValueObject value = entry.getValue();
|
}
原始模板代码:
$ELEMENT_TYPE$ $VAR$ = $ENTRY$.entrySet();
for($ITER_TYPE$ $ITER$ : $VAR$) {
$KEY_TYPE$ $KEY_VAR$ = $ITER$.getKey();
$VALUE_TYPE$ $VALUE_VAR$ = $ITER$.getValue();
$END$
}
目前,当我调用模板时,我获得了以下 Java 代码:
Set<Entry<KeyObject, ValueObject>> entrySet = myMap.entrySet();
for (Entry<KeyObject, ValueObject> entry : entrySet) {
KeyObject key = entry.getKey();
ValueObject value = entry.getValue();
|
}
这段代码很不错,我想将第一行内联到“入口”变量中。
有什么建议吗?