添加Intellij IDEA实时模板以迭代java.util.Map

时间:2015-09-23 11:58:35

标签: java dictionary intellij-idea live-templates

我目前正在添加一个实时模板,用于迭代我的IDEA中的java.util.Map,就像我们可以使用' itmap' Netbeans下的模板。

目标是生成这种小脚本:

    for (Entry<KeyObject, ValueObject> entry : myMap.entrySet()) {
        KeyObject key = entry.getKey();
        ValueObject value = entry.getValue();
        |
    }

这是我目前正在进行的工作: iterate over a Map template

原始模板代码:

$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();
        |
    }

这段代码非常好买我想把第一行内联到&#39; entry&#39;变量

有什么建议吗?

0 个答案:

没有答案