Русский English Тэги View Sergey Zolotaryov's profile on LinkedIn Вход
Мертвый autocompletion в Eclipse
Постоянная ссылка 30-06-2009 anydoby java eclipse

Попробуйте простой пример:


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: обалдеть, починили на тот же день :)

Добавить комментарий

Предыдущая статья Превращение Eclipse проектов в osgi модули Следующая статья Удобный шаблон для итерирования по спискам в Eclipse