1. История появления IDE, популярные IDE для Java
История появления IDE начинается с того момента, когда программистам пришло в голову объединить вместе 4 самых часто используемых инструмента для разработки программ:
- Текстовый редактор
- Компилятор (или интерпретатор, в зависимости от языка)
- Средства автоматизации сборки
- Отладчик
С той поры много воды утекло. Современные IDE уже сложно представить без таких вещей, как:
- Браузер классов: средство для удобной навигации по тысячам классов проекта
- Интеграция с системами контроля версий
- Инструменты для конструирования интерфейса программ без кода
- Мощные инструменты рефакторинга (изменение кода без добавления новых функций)
- Анализ стиля кода и принуждение к нему
- Мощнейшие отладчики, которые позволяют отлаживать программы даже удаленно
- Анализаторы кода и всевозможные подсказки
На сегодняшний день для Java-разработчика есть множество различных IDE, из которых можно выделить 3 самых популярных:
- IntelliJ IDEA
- Eclipse
- Net Beans
Многие программисты еще застали многолетнюю войну между Eclipse и IntelliJ IDEA, однако сейчас уже всем очевидно, что победа досталась IDEA. И вы поймете почему, как только поработаете в ней хотя бы несколько дней.
2. Виды IntelliJ IDEA
Компания JetBrains выпускает обновления IntelliJ IDEA четыре раза в год. Нумерация версий IDEA состоит из номера года и номера релиза в году. Например, версия 2018.2 — это второй релиз 2018 года, а 2019.3 — это третий релиз 2019 года. Запутаться сложно.
В каждом релизе есть две версии IntelliJ IDEA: бесплатная и платная.
IntelliJ IDEA Community Edition
Бесплатная версия называется IntelliJ IDEA Community Edition. Ее полностью хватает для потребностей вашего обучения на JavaRush. Так что смело скачивайте, устанавливайте ее — и вперед. Скачать ее можно по ссылке.
IntelliJ IDEA Ultimate Edition
Платная версия называется IntelliJ IDEA Ultimate Edition. Она отличается серьезной поддержкой большого количества профессиональных фреймворков, таких как Spring, Hibernate, GWT, и т.п. Такие вещи вам понадобятся в лучшем случае в самом конце обучения на JavaRush.
У IntelliJ IDEA Ultimate Edition есть 30-ти дневный бесплатный период, но в дальнейшем придется выложить за нее кругленькую сумму.
Если вы хотите попользоваться платной версией бесплатно, для этого есть вполне официальный путь. Называется он Early Access Program (EAP).
IntelliJ IDEA EAP
Все дело в том, что с выпуском каждой версии IDEA сохраняется риск, что какие-то новшества будут работать неправильно или вообще сломают какие-то уже работающие вещи. Поэтому JetBrains предлагает скачать еще официально не выпущенную версию IntelliJ IDEA Ultimate Edition, чтобы разработчики протестировали ее на реальных проектах.
С одной стороны, есть риск, что эта версия будет сырой, с другой стороны, вы получите доступ к самым новым фичам IDEA еще до их официального выпуска. Причем бесплатно. Разве это не круто?
3. Установка IDEA

На официальной странице IntelliJ IDEA (https://www.jetbrains.com/idea/download/) вы можете выбрать понравившуюся вам версию Intellij IDEA. Надеюсь, вы уже определились с тем, какая вам больше по душе. Если не можете определиться, рекомендую Community Edition: просто и понятно.
Существуют версии IDEA под Windows, MacOSX, а также Linux. В этом нет ничего удивительного, т.к. разработчики очень любят две последние операционные системы. Когда вы поднаберетесь опыта, тоже будете поражаться тому, как просто управлять различными программами и сервисами через консоль/терминал.
ШАГ 1. Зайдите на сайт JetBrains и выберите IntelliJ IDEA Community Edition (она бесплатная).

ШАГ 2. Загрузите файл, откройте его и нажмите Next.

ШАГ 3. Оставьте путь установки, заданный по умолчанию (в ином случае – точно запомните, где именно установлена IDEA).

ШАГ 4. Установщик предложит создать ярлык и задать ассоциации. Согласитесь на ярлык на рабочем столе и задайте ассоциацию с расширением файлов .java

ШАГ 5. Нажмите Install.

ШАГ 6. Установка.

ШАГ 7. Запустите IntelliJ IDEA

ШАГ 8. При первом запуске IntelliJ IDEA появится диалоговое окно с требованием указать путь к файлу с настройками. Так как это ваш первый опыт знакомства с IDE, выберите пункт «Do not import settings».

ШАГ 9. Анонимная передача информации JetBrains об используемых функциях и плагинах. Можете выбрать любой вариант.

ШАГ 10. Лицензионное соглашение.

ШАГ 11. Следующим шагом настройки intellij IDEA будет выбор темы. По умолчанию их две – стандартная (светлая) и Darcula (тёмная).

ШАГ 12. Установка и настройка IntelliJ IDEA закончена: вы можете приступить к работе. Создание нового/первого проекта опишем в следующей лекции.

Если у вас остались вопросы, возможно, вам поможет официальная инструкция по установке IntelliJIDEA.
4. Видео инструкция установки
Дальше просто запускайте скачанный инсталлятор и устанавливайте IDEA. Мы сделали специальное видео, чтобы максимально облегчить для вас этот процесс.
Возникли проблемы с установкой? Напишите в поддержку: support@javarush.com или виджет в нижнем правом углу страницы нашего сайта. Описание проблемы, скриншоты и версия ОС помогут с решением проблемы.
5. Создание первого проекта
Чтобы написать первую программу в IDEA, нужно сделать 3 вещи:
- Создать новый проект
- Создать класс Solution, в котором написать код вашего класса
- Запустить программу на выполнение.
Пошаговая инструкция создания проекта
ШАГ 1. Чтобы создать проект, нажмите на Create New Project.

ШАГ 2. Выберите тип проекта Java.

ШАГ 3. Добавьте к проекту JDK, который он будет использовать. Это важно: без этого IDEA не будет работать. Выберите папку с jdk и нажмите Next.

ШАГ 4. Тут можно указать шаблон, на основе которого Intellij IDEA создаст проект. Сейчас ничего выбирать не нужно.

ШАГ 5. Уже почти все готово. Укажите название проекта и нажмите кнопку Finish.

ШАГ 6. Все: проект создан. Теперь вы можете создавать классы в папке src.

ШАГ 7. В папке src кликните правой кнопкой мыши и создайте новый пакет.

ШАГ 8. Укажите имя пакета для будущих классов.

ШАГ 9. Теперь создайте новый класс для вашего кода. Кликните правой кнопкой мыши на имени пакета.

ШАГ 10. Укажите имя нового класса. Например, Solution.

ШАГ 11. Intellij IDEA создала для вас шаблон класса, и в нем можно начинать писать наш код.

ШАГ 12. Сначала создайте метод main. Напишите psvm и нажмите кнопку TAB.

ШАГ 13. Теперь выведите на экран надпись (sout + TAB) – Hello World!.

ШАГ 14. Запустите программу – кликните правой кнопкой мыши на коде с программой и выберите Run или Ctrl+Shift+F10.

ШАГ 15. Ваша программа вывела на экран текст: его вы можете видеть на панели снизу. Синим цветом выводится служебная информация.

Видео о том, как создать проект в IDEA
6 Плагины для IntelliJ IDEA
У IntelliJ IDEA есть множество плагинов, которые облегчают различные аспекты работы программистов. Но нам интересны в первую очередь те, которые помогают нам учиться.
Есть просто шикарный плагин для IntelliJ IDEA: называется он Key Promoter X. Он подсказывает вам, как различные сложные действия, которые вы выполняете в IDEA, можно сделать за одно нажатие комбинации горячих клавиш. Ставьте его — не пожалеете.
Для начала зайдите в раздел плагины. Для этого нужно нажать Ctrl+Alt+S. Затем наберите в строке поиска фразу KeyPromoter X, и устанавливайте плагин:

CodeMetrics - поможет видеть хорошо ли написанные классы и методы с точки зрения сложности.
SonarLint — он изучает ваш код в проекте и предлагает улучшения. Анализ происходит в процессе написания, так что ошибки можно будет исправить до коммита.
Поздравляю, теперь вы еще на один шаг ближе к профессии разработчика!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ