Попробуйте простой пример:
public class Main {
public static class Item {}
public static void main(String[] args) {
Item myItem = new Item();
// enter "add" and ctrl+space
}
private static void add(Item item) {
}
}
Если проделать это в чистом Eclipse, то добавится add(myItem), как и ожидалось от умного эклипса. Если же вы поставите себе AJDT, то происходит вот такое: add(item) - тупо название аргумента метода. Глупо и раздражает. Для меня это значительно увеличило время на разработку: первое, вы должны заполнять все параметры сами, и дополнительно править так называемые "best guesses", если у вас нет исходников используемой библиотеки. В последнем случае параметры будут... правильно - arg0, arg1, и т.д.
После установки этой штуки перестает нормально работать автозаполнение параметров методов и конструкторов. Слава богу, нашлось простое решение - Window/Preferences/JDT Weaving - отключите weaving service и автозаполнение вернется :) Вроде бы на работу AJDT не повлияло.
PS: Соответствующий баг заведен. Ожидаем реакции.
PPS: обалдеть, починили на тот же день :)
