2

我目前正在我的 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();
        |
    }

这段代码很不错,我想将第一行内联到“入口”变量中。

有什么建议吗?

4

0 回答 0