JavaRush /Курси /JAVA 25 SELF /Лайфхаки IntelliJ IDEA

Лайфхаки IntelliJ IDEA

JAVA 25 SELF
Рівень 14 , Лекція 0
Відкрита

1. Автодоповнення (Tab)

IntelliJ IDEA — це дуже розумне середовище розробки. Дехто вважає її не просто відмінною IDE для розробки на Java, а найкращою IDE у світі. І це загалом недалеко від істини.

Наприклад, в IntelliJ IDEA є зручна функція — автодоповнення. IntelliJ IDEA аналізує всі файли вашого проєкту (включно з усіма використаними бібліотеками) й визначає, які класи у вас є, а також які методи й змінні мають ці класи. Потім вона використовує цю інформацію, щоб допомогти вам писати код.

Ви просто починаєте вводити слово, а IDE одразу пропонує підказки для доповнення. Одна з найуживаніших клавіш для автодоповнення — «Tab».

Наприклад, ви хочете написати System. Для цього достатньо набрати Sys і натиснути «Tab» — решту IntelliJ IDEA допише за вас.

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

Або, скажімо, ви хочете написати імʼя класу InputStreamReader. IntelliJ IDEA допоможе заощадити час: можна просто набрати три великі літери — ISR (InputStreamReader) і натиснути «Tab». IDEA перетворить введене на InputStreamReader. Ніби магія.

2. Live Templates: psvm, sout, psfs, fori

В IntelliJ IDEA є низка корисних можливостей, за які її цінують професійні програмісти; для новачків також підготовано чимало спрощень. Наприклад:

Метод main

Наприклад, чи можна написати public static void main(String[] args) менше ніж за секунду?

Для цього потрібно ввести 4 літери psvm і натиснути «Tab». IDEA замінить «psvm» на «public static void main(String[] args)». Зручно.

Запамʼятати комбінацію psvm просто — це скорочення від public static void main.

Виведення на екран

Є спосіб швидко написати System.out.println();

Для цього також потрібно ввести 4 літери «sout» і натиснути «Tab». IDEA замінить «sout» на «System.out.println();».

Запамʼятати теж просто: sout — це 4 літери з System.out.println.

Оголошення текстової константи

Є спосіб швидко оголосити константу типу String (на рівні класу).

Для цього також потрібно ввести 4 літери «psfs» і натиснути «Tab». IDEA замінить «psfs» на «public static final String ».

Запамʼятати теж просто: psfs — це 4 літери з public static final String.

Є аналогічне скорочення для будь-якого типу даних: «psf» — public static final .

Цикл

Швидко створити цикл в IDEA можна за допомогою команди fori + «Tab». IDEA замінить fori на код:

for (int i = 0; i < ; i++) {
}

Залишається лише вказати максимальне значення, до якого має змінюватися лічильник i.

Можливо, це не найпопулярніші скорочення серед Java‑профі, але для новачків вони значно полегшують роботу.

3. Обгортання: Ctrl+Alt+T

Іноді в роботі програміста виникають ситуації, коли потрібно зробити щось із уже написаним кодом. В IntelliJ IDEA є спеціальна команда, яка дає змогу «обгорнути» виділений код іншим блоком.

Наприклад, ви хочете виконувати певний код кілька разів — логічно помістити його в цикл. Можна, звісно, вручну написати заголовок циклу, фігурні дужки на початку й у кінці, скопіювати потрібний код усередину й відформатувати відступи.

Але простіше обгорнути вже готовий код у цикл — усе інше IntelliJ IDEA зробить сама. Вам потрібно виконати лише 3 кроки:

  1. Виділіть код, який потрібно обгорнути іншим блоком
  2. Натисніть Ctrl+Alt+T
  3. Виберіть один із варіантів обгортання:
    1. if
    2. if-else
    3. while
    4. do while
    5. for
    6. try catch
    7. try finally
    8. try catch finally
    9. synchronized

Приклад меню в IDEA:

4. Стиль коду: Ctrl+Alt+L

І ще одна корисна річ. Дуже часто внаслідок копіювання коду його вирівнювання псується: десь зайві пробіли, десь їх бракує тощо. Код при цьому може працювати, але виглядати недбало.

Щоб ваш код завжди виглядав акуратно, достатньо натиснути три клавіші: Ctrl+Alt+L.

Щойно ви їх натиснете, IntelliJ IDEA відформатує весь код поточного файлу: там, де потрібно, — розставить пробіли й табуляції. Код виглядатиме охайно.

Приклад:

Було Стало
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println();
   if (2 < 3)   {
System.out.println("Opps");   }

for (int i = 0; i < 10; i++) {
System.out.println(i);
      }
   }
}
public class Main
{
   public static void main(String[] args)
   {
      System.out.println("Привіт, світ!");
      System.out.println();
      if (2 < 3)
      {
         System.out.println("Упс");
      }

      for (int i = 0; i < 10; i++)
      {
         System.out.println(i);
      }
   }
}

До речі, усі правила форматування коду повністю налаштовуються в Налаштуваннях IntelliJ IDEA:

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ