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

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

Є версії IDEA для Windows, MacOSX і Linux. У цьому немає нічого дивного, тому що розробники дуже полюбляють дві останні операційні системи. Коли ви піднаберетеся досвіду, теж будете вражені тим, як легко керувати різними програмами й сервісами через консоль/термінал.

Якщо у вас є запитання, можливо, вам допоможе офіційна інструкція з інсталяції IntelliJ IDEA.

Оригінал інструкції

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 різні складні дії простим натисканням комбінації гарячих клавіш. Установіть його — не пошкодуєте.

Спочатку перейдіть у розділ Plugins. Для цього потрібно натиснути комбінацію клавіш Ctrl+Alt+S. Потім наберіть у рядку пошуку фразу «Key Promoter X» та інсталюйте плагін:

CodeMetrics - допоможе бачити чи добре написані класи та методи з точки зору скалдності.

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

Rainbow Brackets - виділяє різним кольором дужки, полегшує навігацію за кодом, дебаг.

IntelliJ IDEA keyboard shortcuts

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

Комбінації скорочень можна переглянути в документації jetbrains. З можливістю вибору ОС

Або подивитися у самій IDEA. Menu-Help-Keyboard shortcuts PDF.

Вітаємо! Тепер ви ще на один крок наблизилися до професії розробника!