Обновление 2 :
В Eclipse 4.4 Что нового в Luna (JDT) Для этой проблемы был добавлен QuickFix. Это также может быть использовано для массивов, коллекций и карт (наборы ключей и значений).
Обновление 1
Недавно я обнаружил плагин eclipse, обеспечивающий завершение кода с постфиксом (https://github.com/trylimits/Eclipse-Postfix-Code-Completion).). Вот как это работает в цикле foreach:
Кроме того, плагин предоставляет более полезные соревнования:)
Для Eclipse до 4.4:
У меня тоже такая же проблема, но я не смог найти решение. Итак, на данный момент я выполняю следующие шаги, чтобы получить нужный цикл.
fore [Ctrl-пробел] и выберите шаблон foreach, я получаю следующее:
for (iterable_type iterable_element : iterable) {
}
затем я дважды щелкаю на iterable
и заменяю его методом:
for (iterable_type iterable_element : functionWhichReturnsList()) {
}
на следующем шаге просто нажмите functionWhichReturnsList()
и нажмите Ctrl-1. Eclipse предложит изменить тип iterable_element
на TypeOfItemsInList
. Это вы хотите получить в конце:
for (TypeOfItemsInList iterable_element : functionWhichReturnsList()) {
}
Теперь вам просто нужно найти правильное имя для iterable_element
. Просто дважды щелкните по нему и начните печатать.