Я работал с 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) и т.д.