intellij idea tutorial java development with intellij ide
У цьому посібнику ми пояснимо особливості, встановлення та роботу IntelliJ IDEA - інтегрованого середовища розробки (IDE) для Java:
IntelliJ IDEA - одна з найпопулярніших та найпотужніших середовищ розробки для розробки Java. IntelliJ IDEA розробляється та підтримується JetBrains.
Що ви дізнаєтесь:
- Вступ до IntelliJ IDEA
- Порівняння між IntelliJ Community Vs Ultimate Edition
- Особливості IntelliJ IDEA
- Завантажити IntelliJ
- Встановлення
- Розробка за допомогою IntelliJ IDEA
- Побудувати та виконати
- Налагодження програми
- IntelliJ проти Eclipse
- Висновок
- Рекомендована література
Вступ до IntelliJ IDEA
IDE IntelliJ IDEA багатий на можливості та забезпечує швидку розробку програмного забезпечення. Цей IDE також покращує якість коду.
Натисніть тут для офіційного веб-сайту IntelliJ IDEA IDE.
IntelliJ IDEA IDE доступний у двох різних виданнях.
- Видання спільноти: з відкритим кодом (безкоштовно)
- Остаточне видання: комерційний
Детальне порівняння цих двох видань та функцій, які вони підтримують, подано нижче для довідки.
Порівняння між IntelliJ Community Vs Ultimate Edition
Індекс | Видання спільноти | Ultimate Edition |
---|---|---|
Продуктивність | Може бути вузьким місцем, коли беруть участь великі проекти. | Ефективно обробляє великі проекти та швидше їх відкриває. |
Ліцензія | З відкритим кодом, безкоштовно. | Реклама з 30-денним безкоштовним пробним періодом. |
Підтримка технологій та фреймворків | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi тощо. |
Мовна підтримка | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript тощо. |
Розгортання | Docker, Docker Compose (через плагін). | Docker, Docker Compose (через плагін), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo тощо. |
Управління версіями програмного забезпечення та редагування | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Інструменти побудови | Maven, Gradle, Ant, SBT, Bloop, Fury (через плагін Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (через плагін Scala). |
Особливості IntelliJ IDEA
IntelliJ IDEA є унікальним серед усіх інших IDE Java завдяки глибокому розумінню коду та контексту кодера.
Цей IDE розроблений навколо принципу кодування, згідно з яким розробники повинні мати можливість кодувати програми з якомога меншою кількістю відволікаючих факторів. Таким чином, у випадку з IntelliJ IDEA у вас є лише редактор, видимий на екрані, а для всіх інших функцій, не пов'язаних з кодуванням, ви будете мати спеціальні ярлики.
запитання та відповіді на інтерв’ю для бізнес-аналітика
Давайте зараз обговоримо деякі важливі особливості IntelliJ IDEA.
- Смарт-заповнення коду : IntelliJ IDEA надає перелік символів, що застосовуються до коду, найбільш актуальних у поточному контексті та підтримує завершення коду на основі контексту.
- Завершення ланцюгового коду : Це ще одна вдосконалена функція. Символи, що надаються методами або геттерами та ті, що застосовуються до поточного контексту, перелічені функцією завершення ланцюгового коду.
- Завершення статичного члена : Ви можете додати статичні методи та константи, і IntelliJ IDEA IDE автоматично додасть необхідні оператори імпорту до коду, щоб уникнути помилки компіляції.
- Дублікати Виявлення : У коді можуть бути повторювані фрагменти коду, і ця функція надає програмісту сповіщення або пропозиції щодо них.
- Редактор-центричне середовище : Під час кодування ви також отримуєте швидкі спливаючі вікна, які допоможуть вам перевірити додаткову інформацію, не залишаючи поточного контексту.
- Перевірки та швидкі виправлення : IntelliJ IDEA висуне маленьку лампочку на рядок коду, де виявив, що ви збираєтеся помилитися. Натиснувши цю лампочку, ви побачите список пропозицій коду.
- Ярлики для всього : Як вже згадувалося раніше, оскільки програмісти менше відволікають увагу, IntelliJ IDEA пропонує швидкі клавіші (комбінації клавіш) майже для всього, включаючи такі дії, як швидкий вибір та перемикання між різними вікнами інструментів та багато інших операцій.
- Вбудований налагоджувач : Ви можете використовувати вбудований налагоджувач для налагодження вашого додатка в самій IDE, отже, роблячи процеси розробки та налагодження більш ефективними.
Завантажити IntelliJ
Програмне забезпечення IntelliJ IDEA можна завантажити за таким посиланням.
Завантажити: IntelliJ IDEA
Після натискання на посилання вище ви побачите наступну сторінку.
Ви можете завантажити будь-яке з цих двох видань, але лише останнє видання має 30-денний безкоштовний пробний період. Після завантаження необхідного видання ви можете розпочати встановлення.
Встановлення
Нижче наведено кроки встановлення IntelliJ IDEA.
# 1) Двічі клацніть на встановлену програму IntelliJ IDEA (.exe) і починайте інсталяцію. З'явиться наступне діалогове вікно.
Це діалогове вікно початкового налаштування. Натисніть Далі.
# два) Діалогове вікно вибору місця установки (папки призначення) відображається нижче.
Вкажіть цільову папку та натисніть Далі.
# 3) Відобразиться діалогове вікно вибору параметрів встановлення.
Тут ви можете вибрати ярлик на робочому столі, асоціації тощо. Поставте / зніміть прапорці відповідно до ваших вимог і натисніть Далі.
# 4) Наступним кроком у процесі встановлення є вибір папки меню «Пуск».
Виберіть відповідну папку та натисніть Встановити.
# 5) Після натискання кнопки «Встановити» розпочнеться процес встановлення.
Після завершення процесу встановлення відобразиться діалогове вікно завершення.
# 6) Це останнє діалогове вікно, яке вказує на те, що налаштування IntelliJ IDEA завершено.
Завершення налаштування передбачає перезавантаження системи, отже, за вашим вибором, ви можете перезавантажити систему негайно або пізніше. На цьому встановлення IntelliJ IDEA завершено.
Розробка за допомогою IntelliJ IDEA
Давайте обговоримо кроки для запуску простої програми «Привіт, світе» за допомогою IntelliJ IDEA. Ці самі дії застосовуються і до інших програм Java.
# 1) Відкрийте IntelliJ IDEA, і ви побачите діалогове вікно, показано нижче.
Клацніть “Створити новий проект” .
# два) Після натискання кнопки «Створити новий проект» a “Новий проект” діалогове вікно представляється користувачеві.
Як показано у наведеному вище діалоговому вікні, ви можете вибрати тип проекту, який ви хочете створити, на лівій панелі діалогового вікна. Після вибору типу проекту як “Java” та надавши інші деталі, натисніть Далі.
# 3) На наступному екрані ви побачите тип програми Java, яку буде створено. Тут ви можете перевірити опцію “Створити проект за шаблоном” .
Після того, як все вказано, натисніть Далі.
# 4) На наступному екрані ви можете вказати ім'я проекту, каталог розташування та ім'я пакета.
Тепер натисніть кнопку Готово, і ваш новий проект буде створений.
# 5) Після створення проекту робоча область IntelliJ IDEA виглядає як екран, показаний нижче.
Коли ви встановили прапорець «Створити проект із шаблону», перед вами з’явиться файл Main.java, який має клас Main та основний метод всередині класу.
Тепер замініть наступний рядок коду всередині основного методу:
System.out.println(“Hello,World!!”);
Після цього настав час створити та запустити програму.
Побудувати та виконати
Щоб створити додаток, який ви щойно створили, натисніть на “Побудувати” варіант і побудувати проект. Коли побудова закінчена, повідомлення про стан відображається в рядку стану IDE.
Далі виконайте проект. Для цього ви можете вибрати пункт меню «Виконати» та вибрати відповідний параметр для запуску проекту. Або ви можете вибрати параметр «Виконати» на панелі інструментів, як показано всередині червоного кола на наступному скріншоті.
Після успішного виконання проекту ви побачите результат програми в нижній панелі IDE. У цьому випадку з’являється повідомлення “Hello World !!” відображатиметься в результаті успішного виконання програми Java.
Налагодження програми
За допомогою налагодження ви зможете простежити запущений код, перевірити стан, в якому знаходиться код, а також перевірити потік виконання. Налагоджувач, запропонований IntelliJ IDEA, допомагає вам налагоджувати все і все, починаючи від найпростішого коду і закінчуючи складними програмами.
Використовуючи вбудований налагоджувач IntelliJ IDEA, ви можете виконувати різні операції, такі як зупинити виконання програми в будь-який момент, ввійти та вийти з будь-якої функції, встановити різні точки зупинку, перевірити та стежити за змінними, оцінити вираз програма тощо.
Точки зупинку в програмі дозволяють програмі зупинятися на певних точках. Точки зупинку спрацьовують, коли виконання програми досягає рядка, де встановлена точка зупинку.
На скріншоті нижче точка зупинку вказана в першому рядку коду в головній функції. Він позначається червоним колом проти номера рядка.
найкраще безкоштовне антишпигунське програмне забезпечення для ПК -
Ви можете вказати точку зупинки у своєму коді, вибравши відповідний пункт меню (перемикати точку зупинки) в меню “Виконати” або використовуючи комбінаційні клавіші “Ctrl + f8”.
Після встановлення точки зупинки ви можете розпочати налагодження програми, вибравши опцію «Налагодження» в меню «Виконати», або скориставшись комбінаційною клавішею «Alt + shift + f8». Це запропонує вам варіанти налагодження для налагодження основної або будь-якої іншої функції.
На панелі інструментів також є параметр налагодження для запуску налагодження. Після запуску налагодження відображається наступний екран.
Як показано на екрані вище, відображається вікно вкладки налагоджувача. Ви можете виконувати різні інші операції, такі як перевірка значень змінних, оцінка виразів, крок у функцію, вихід із функції, зупинка налагодження, відновлення налагодження тощо.
За допомогою цих операцій ви можете ефективно налагодити програму та виявити проблему з програмою.
IntelliJ проти Eclipse
Давайте обговоримо деякі основні моменти, які відрізняють IntelliJ IDEA від інших популярних IDE Java - Eclipse.
Функціональність | IntelliJ IDEA | Затьмарення |
---|---|---|
Кілька мов | Не настільки розтяжний. Підтримує кілька мов, і вам доведеться працювати з ним. | Ви можете влаштувати екзотичну комбінацію мов на наш вибір, і все буде працювати ефективно. |
Кілька проектів | Доволі громіздко навіть відкривати кілька модулів одного проекту. | Може легко відкривати кілька проектів одночасно. |
Простота використання | Простіше у використанні, оскільки підтримуються інтелектуальні операції. | Новим програмістам може бути важко. |
Завершення коду | Дуже швидко, оскільки підтримує завершення контекстного коду. | Він не підтримує заповнення коду на основі контексту. |
Рефакторинг | Підтримує інтелектуальний рефакторинг. Ви можете отримати пропозиції, просто навевши курсор миші. | Не підтримує інтелектуальний рефакторинг. |
Юзабіліті | Простіше вивчити IntelliJ IDE. | Складніше засвоїти всі функції. |
Налагодження | Простіше налагодження. Просто вкажіть на вираз або будь-який інший елемент, який ви хочете налагодити, і IntelliJ розуміє та показує можливі пропозиції. | Вам потрібно явно вибрати вираз, який ви хочете налагодити. Це робить це повільним процесом. |
Плагіни | На даний момент підтримує лише 727 плагінів. | Простіше розширити і підтримує до 1200+ плагінів. |
Вартість | Безкоштовні та з відкритим кодом; також пропонує платне видання. | Безкоштовно з відкритим кодом. |
Висновок
На цьому наш підручник з IDE, IntelliJ IDEA завершено. Ми обговорювали різні теми, такі як функції, завантаження та встановлення IDE, а також розробку та інші операції, такі як налагодження. Ми обговорили головну різницю між двома IDE, тобто IntelliJ IDEA та Eclipse.
Eclipse легко розширюється і легше додавати плагіни до Eclipse; його можна розглядати скоріше як колекцію плагінів, ніж повноцінну IDE. IntelliJ IDEA, навпаки, має інтелектуальні функції автозавершення та рефакторингу, які полегшують використання, особливо для нових програмістів.
Налагодження досить просте в IDEA у порівнянні з Eclipse. Але коли справа стосується складних і великих проектів, Eclipse бере перевагу. Таким чином, в двох словах, обидві IDE мають свої плюси і мінуси і можуть бути корисними по-своєму.
Слідкуйте за іншими підручниками Java!
Рекомендована література
- Підручник з роздумів про Java з прикладами
- Розробка Java за допомогою Eclipse IDE
- Підручник з Eclipse: Інтеграція TestNG в IDE Eclipse Java
- Підручник з Java SWING: Контейнер, компоненти та обробка подій
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java
- Підручник з Java Collections Framework (JCF)
- Eclipse IDE: Створіть і запустіть свій перший проект Java
- Модифікатори доступу в Java - Підручник із прикладами