JavaRush /Курси /Java Syntax Zero /Інсталяція IntelliJ IDEA

Інсталяція IntelliJ IDEA

Java Syntax Zero
Рівень 5 , Лекція 4
Відкрита

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. Ми зробили спеціальне відео, щоб максимально полегшити для вас цей процес.

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

5. Створення першого проєкту

Щоб написати в IDEA першу програму, потрібно зробити 3 речі:

  • Створити новий проєкт
  • Створити клас Solution і написати в ньому код свого класу
  • Запустити програму на виконання

Покрокова інструкція зі створення проєкту


Відео про те, як створюються проєкти в IDEA


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.

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

Коментарі (15)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Ігор Сєтров Рівень 1
26 червня 2025
Якщо що, то SonarLint зараз називається SonarQube: SonarQube for IDE
hidden #3500645 Рівень 30
24 жовтня 2024
на початку курсу поспішила і не розібралась, що є безкоштовна версія intellij idea 😅 зайшла на сайт, а там такі ціни 🤪 хотілося повторно якось задачі вирішувати і тестити, що буде, якщо щось змінити в прикладах з лекцій і задачах скачала eclipse і вже так звикла до нього) а виявляється весь час могла користуватись intellij idea без проблем, доведеться трошки до нового інтерфейсу звикнути тепер, але дякую за корисну статтю 👍
IronMan57 Рівень 28
19 листопада 2024
Особисто для себе вирішив, що на початкових етапах краще користуватись самими елементарними редакторами. Так хоча б усвідомлюєш, що й коли відбувається. Що є клас, а в середині нього методи. А не як дурна мавпа клацаєш по кнопках і не розумієш, що при цьому робить IDE. Помітив, що далеко не всі студенти, які вивчають в університеті Java та пишуть учбові програми в IDE, знають де в результаті знаходяться їхні файли з вихідним кодом і скомпільовані програми. Встановив собі редактор Sublime Text і не бачу взагалі ніяких складностей. Синтакс Java він підсвічує, пояснення помилок при компіляції дає. А на умовному 5-му рівні абсолютно не потрібні більшість функцій різних складних IDE.
hidden #3500645 Рівень 30
20 листопада 2024
погоджуюсь, що весь функціонал IntelliJ IDEA на старті не використовується) але при навчанні дуже звикаєш до інтерфейсу програми в якій працюєш на постійній основі і всі дії доводяться до автоматизму поступово) і потім коли потрібно працювати в іншому компіляторі, то наче і робота ідентична виконується, але в звичному інтерфейсі все набагато швидше тому, як на мене, краще обрати одразу те програмне середовище, що зараз найпопулярніше, найфункціональніше і користується найбільшим попитом) але це все дуже суб'єктивно, комусь зручно так, комусь інакше просто, наприклад, наразі я працюю більшість часу з векторною графікою в Adobe Illustrator, і якщо постане задача зробити макет, наприклад, в Corel-і, то інтуїтивно я зможу виконати його, але це займе набагато більше часу, ніж у звичній налаштованій під мене програмі.. так само і з компілятором 😺
hidden #3500645 Рівень 30
20 листопада 2024
а взагалі, я не дуже компетентна в питанні вибору компілятора для навчання, тому запитала в GPT 😅 Для навчання програмуванню на Java вибір компілятора або середовища розробки залежить від рівня підготовки та потреб. Нижче наведено кілька рекомендацій залежно від ситуації. 1. Початківцям Для навчання основам програмування Java бажано використовувати просте середовище, щоб зосередитися на самій мові, а не на складнощах налаштування IDE. Рекомендації: BlueJ Просте та інтуїтивне середовище, створене спеціально для навчання. Переваги: візуалізація об'єктів, мінімалістичний інтерфейс. Недоліки: обмежений функціонал для роботи з великими проектами. JGRASP Легка IDE з підтримкою візуалізації структури програм. Переваги: зрозумілий інтерфейс, підтримка графіків і дерев для розуміння структури. Online Java Compilers (Replit, JDoodle, OnlineGDB) Чудовий вибір для перших спроб, оскільки не потребують встановлення програм. Переваги: швидкий доступ, можливість ділитися кодом. Недоліки: обмежений функціонал, потребують інтернет-з'єднання. 2. Для студентів та просунутих користувачів Коли базові знання Java засвоєно, варто перейти до потужніших інструментів для роботи з більш складними проектами. Рекомендації: IntelliJ IDEA (Community Edition) Безкоштовна версія IntelliJ IDEA від JetBrains. Переваги: автозавершення коду, рефакторинг, інтеграція з Git. Недоліки: вимагає більше ресурсів комп'ютера. Eclipse Дуже популярна безкоштовна IDE для Java. Переваги: широкий набір плагінів, гнучкість налаштувань. Недоліки: складніший інтерфейс для початківців. NetBeans Безкоштовна IDE від Oracle, яка має простіший інтерфейс у порівнянні з Eclipse. Переваги: інтеграція з JDK, підтримка різних фреймворків. Недоліки: трохи повільніше працює на старих комп'ютерах.
Петро Рівень 6
20 вересня 2023
Чи можна встановити intellij idea якщо система windows 32 розрядна? Бо мені не встановлюється, пише що не підтримується. Чи все ж таки прийдеться міняти windows? Дякую.
Maxim Рівень 6
8 червня 2023
дякую Key Promoter X менi дуже допомагає, крута лекцiя
Anonymous #3256010 Рівень 1
10 травня 2023
Доброго дня, підскажіть як в intellij idea вводи та зчитувати дані з клавіатури?
Василь Рівень 4
6 липня 2023
IDEA це середа розробки, просто кажучи "блокнот" для написання коду. Щоб ввести дані з клавіатури вам треба скористатися класом Scanner або BufferedReader. Так як це робилося в лекціях де ми вивчали ввід/вивід з/в консоль
Roma Chernesh Рівень 16
3 грудня 2022
Може ото вже звик до Intellij Idea, а може і справді цей Eclipse - фігня. Але ото спробував у ньому щось без гайдів та гугління написати, так навіть "Hello world!" не вдалося запустити нормально (запулутав серед купи вікон та кнопок)
Pan Vitali Moroz Рівень 51
8 вересня 2022
Бачу ціль не бачу перешкод
dianosauric Рівень 42
5 вересня 2022
ВАААААУ, яка ідейка зручна :)))))))))))
Pan Vitali Moroz Рівень 51
8 вересня 2022
вона ще і бескоштовна
Paul Pirs Рівень 13
1 жовтня 2021
А що встановлювати на смартфон (андроїд)? Чи є подібна інструкція потналаштуванню додатка?
Зепп Бранниган Рівень 7 Moderator
1 жовтня 2021
Ви не можете встановити IntelliJ IDEA на Android. Вам потрібно буде виконати завдання в додатку.