В последнее время мне часто приходится читать Java-код, как это:Возможно ли в любой Java IDE свернуть определения типов в исходном коде?
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, который может это сделать?
.NET (Visual Studio) имеет эту функцию, они называют это "область". Я попытался найти эту функцию в Eclipse несколько месяцев назад, но ничего не нашел. :( –