1. История появления IDE, популярные IDE для Java

История появления IDE начинается с того момента, когда программистам пришло в голову объединить вместе 4 самых часто используемых инструмента для разработки программ:

  1. Текстовый редактор
  2. Компилятор (или интерпретатор, в зависимости от языка)
  3. Средства автоматизации сборки
  4. Отладчик

С той поры много воды утекло. Современные IDE уже сложно представить без таких вещей, как:

  1. Браузер классов: средство для удобной навигации по тысячам классов проекта
  2. Интеграция с системами контроля версий
  3. Инструменты для конструирования интерфейса программ без кода
  4. Мощные инструменты рефакторинга (изменение кода без добавления новых функций)
  5. Анализ стиля кода и принуждение к нему
  6. Мощнейшие отладчики, которые позволяют отлаживать программы даже удаленно
  7. Анализаторы кода и всевозможные подсказки

На сегодняшний день для 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

Установка IDEA

На официальной странице IntelliJ IDEA (https://www.jetbrains.com/idea/download/) вы можете выбрать понравившуюся вам версию Intellij IDEA. Надеюсь, вы уже определились с тем, какая вам больше по душе. Если не можете определиться, рекомендую Community Edition: просто и понятно.

Существуют версии IDEA под Windows, MacOSX, а также Linux. В этом нет ничего удивительного, т.к. разработчики очень любят две последние операционные системы. Когда вы поднаберетесь опыта, тоже будете поражаться тому, как просто управлять различными программами и сервисами через консоль/терминал.

Если у вас остались вопросы, возможно, вам поможет официальная инструкция по установке IntelliJIDEA.

Оригинал статьи

4. Видео инструкция установки

Дальше просто запускайте скачанный инсталлятор и устанавливайте IDEA. Мы сделали специальное видео, чтобы максимально облегчить для вас этот процесс.

class=»embed-responsive-item»

Возникли проблемы с установкой? Напишите в поддержку: support@javarush.com или виджет в нижнем правом углу страницы нашего сайта. Описание проблемы, скриншоты и версия ОС помогут с решением проблемы.

5. Создание первого проекта

Чтобы написать первую программу в IDEA, нужно сделать 3 вещи:

  • Создать новый проект
  • Создать класс Solution, в котором написать код вашего класса
  • Запустить программу на выполнение.

Пошаговая инструкция создания проекта


Видео о том, как создать проект в IDEA

class=»embed-responsive-item»

6 Плагины для IntelliJ IDEA

У IntelliJ IDEA есть множество плагинов, которые облегчают различные аспекты работы программистов. Но нам интересны в первую очередь те, которые помогают нам учиться.

Есть просто шикарный плагин для IntelliJ IDEA: называется он Key Promoter X. Он подсказывает вам, как различные сложные действия, которые вы выполняете в IDEA, можно сделать за одно нажатие комбинации горячих клавиш. Ставьте его — не пожалеете.

Для начала зайдите в раздел плагины. Для этого нужно нажать Ctrl+Alt+S. Затем наберите в строке поиска фразу KeyPromoter X, и устанавливайте плагин:

CodeMetrics - поможет видеть хорошо ли написанные классы и методы с точки зрения сложности.

SonarLint — он изучает ваш код в проекте и предлагает улучшения. Анализ происходит в процессе написания, так что ошибки можно будет исправить до коммита.

Rainbow Brackets - выделяет разным цветом скобки, облегчает навигацию по коду и отладку.

IntelliJ IDEA keyboard shortcuts

IntelliJ IDEA имеет сочетания клавиш для большинства команд, связанных с редактированием, навигацией, рефакторингом, отладкой и другими задачами. Запоминание этих горячих клавиш поможет вам работать более продуктивно, не отрывая рук от клавиатуры.

Комбинации сокращений можно посмотреть в документации jetbrains. С возможностью выбора ОС

Или посмотреть в самой IDEA. Menu-Help-Keyboard shortcuts PDF.

Поздравляю, теперь вы еще на один шаг ближе к профессии разработчика!

undefined
2
Задача
Java Syntax Pro, 2 уровень, 5 лекция
Недоступна
«Я снова по объявлению…»
В методе main объяви переменные word, phrase, line, text типа String. Присвой им разные значения. Используй одну команду для создания и инициализации переменных. Значениями могут быть любые строки.