В чем преимущества IntelliJ над Eclipse?
Я работал с 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) и т.д.
Ответы
Ответ 1
Для меня есть две точки:
-
Рефакторинг (IntelliJ отлично подходит для рефакторинга, который он предоставляет)
-
Устойчивость плагинов, я всегда обнаружил, что когда у меня стабильная установка Eclipse, я получаю новый плагин, и все падает в пламени, и мне нужно переустановить все.
Ответ 2
IntelliJ позволяет мне перемещаться между Java, JSP, JS, CSS и довольно должен каждый другой тип файла. С Eclipse мне нужно установить плагин для навигации по файлам, отличным от Java.
@Rachel. Хммм. В Eclipse Ctrl - Shift - R (на mac Command - Shift - R) откройте диалоговое окно "Открыть ресурс", в котором вы можете ввести все, что захотите, и оно будет соответствовать любому файлу, а не только Java. Ctrl - Shift - T будет делать то же самое, но ограничивает его только для типов Java.
Ответ 3
Это ключевая карта IntelliJIDEA.
Просто прочитайте эту статью, и вы можете делать функции amazyng с IntelliJ, о которых вы даже не мечтаете в Eclipse. Для меня наиболее полезными являются Ctrl-Y, Ctrl-Enter, Ctrl-Alt-T, Shift-F6 и автозаполнение.
Ответ 4
Навигация по коду. (возможность поиска методов и полевых деклараций и обычаев.)
У нас есть проект J2EE, где работают IntelliJ и Eclipse, поэтому я смог сравнить их возможности.
IntelliJ позволяет мне перемещаться между Java, JSP, JS, CSS и довольно обязательно для каждого другого типа файла. С Eclipse мне нужно установить плагин для навигации по файлам, отличным от Java.