В последнее время мне часто приходится читать код Java следующим образом:
LinkedHashMap<String, Integer> totals = new LinkedHashMap<String, Integer>(listOfRows.get(0))
for (LinkedHashMap<String, Integer> row : (ArrayList<LinkedHashMap<String,Integer>>) table.getValue()) {
for(Entry<String, Integer> elem : row.entrySet()) {
String colName=elem.getKey();
int Value=elem.getValue();
int oldValue=totals.get(colName);
int sum = Value + oldValue;
totals.put(colName, sum);
}
}
Из-за длинных и вложенных определений типов простой алгоритм становится довольно непонятным.Поэтому я хотел бы удалить или свернуть определения типов с помощью своей IDE, чтобы увидеть код Java без таких типов, как:
totals = new (listOfRows.get(0))
for (row : table.getValue()) {
for(elem : row.entrySet()) {
colName=elem.getKey();
Value=elem.getValue();
oldValue=totals.get(colName);
sum = Value + oldValue;
totals.put(colName, sum);
}
}
Конечно, лучшим способом было бы свернуть определения типов, но при перемещении мышиповерх переменной покажите тип в виде всплывающей подсказки.Есть ли Java IDE или плагин для IDE, который может сделать это?