Я работал с Eclipse довольно долгое время и недавно получил несколько рекомендаций по использованию IntelliJ.
Как я только что увидел, что вопросы формата " Какой IDE лучше?" недоверчивы (не без веских оснований) - мне хотелось объективно узнать, какие преимущества IntelliJ над Eclipse.
Я знаю, что делает Eclipse и, честно говоря, я ничего не пропускаю. Но это именно то, что я сказал о Visual Studio 2005 (C#), прежде чем приступать к работе над Eclipse - и теперь я даже не могу написать Hello World в VS без раздражения...
Я сужу вопрос до мира только Java SE и Java EE. Нет Android, нет графического интерфейса.
Я ищу:
Что означает IntelliJ, что Eclipse отсутствует?
Что означает Eclipse, что IntelliJ отсутствует?
Постарайтесь быть объективными и, пожалуйста, ответьте только если у вас был значительный опыт работы с обоими инструментами.
Спасибо.
Изменить: Объем работы, которую я ищу, предназначен как для работы над частными проектами, так и в составе группы из нескольких разработчиков, работающих с одним и тем же продуктом. Но если мне придется выбирать - я сосредоточусь только на командах.
JUnit - важная часть работы (лично я начал работать в TDD несколько месяцев назад, но не открывал ее).
Мне также будет интересно узнать о преимуществах ANT/Maven, если есть, хотя мои основные мотивы должны знать, могу ли я извлечь выгоду из таких вещей, как: Быстрая разработка (например, генерация кода, шаблоны, автозаполнение и т.д.).), Упростить AUT, упростить развертывание приложений Java EE во время разработки (для UT) и т.д.