Подтвердить что ты не робот

В чем преимущества 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) и т.д.

4b9b3361

Ответ 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.