JavaRush /Курси /JAVA 25 SELF /Лайфхаки IDEA для Java

Лайфхаки IDEA для Java

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

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

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

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

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

Наприклад, ви хочете використати динамічний масив ArrayList. Вам достатньо написати Arr і натиснути «Tab»: IDEA допише назву класу повністю.

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

Наприклад, ви створили змінну з текстом. Ви не зобов'язані пам'ятати, як називається метод для переведення тексту у верхній регістр. Просто напишіть ім'я змінної та поставте крапку:

Важливо! Спочатку пишемо ім'я змінної text, і тільки потім ставимо крапку. У випадному списку ви побачите доступні методи.

CamelHumps

Припустімо, ви хочете написати ім'я довгого класу, наприклад InputStreamReader. IntelliJ IDEA дозволяє економити час: ви можете набрати тільки великі літери — ISR (InputStreamReader) і натиснути Tab. IDEA перетворить цю абревіатуру на повне ім'я класу. Майже магія.

2. Live Templates

В IntelliJ IDEA є тисячі заготовок коду, які називаються Live Templates. Ось найпопулярніші для Java-розробника:

Метод main - psvm

Написати public static void main(String[] args) власноруч — це довго і нудно.
Просто напишіть 4 літери psvm і натисніть Tab. IDEA замінить це на:

public static void main(String[] args) {

}

Запам'ятати легко: public static void main.

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

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

Напишіть 4 літери «sout» і натисніть Tab.

Запам'ятати теж просто: system.out.println

Виведення змінної - soutv

Дуже корисний шаблон. Якщо у вас є змінна, і ви хочете вивести її значення в консоль:

var age = 25;
// Напишіть soutv і натисніть Tab:
System.out.println("age = " + age);

Цикл - fori

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

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

Перебір списку - iter

Якщо у вас є список або масив, використовуйте iter + Tab. IDEA створить цикл for-each:

for (String arg : args) {

}

Нотатка на майбутнє - todo

Залишає спеціальний коментар, який підсвічується в IDEA яскравим кольором і потрапляє у список завдань (вкладка TODO внизу екрана):

// TODO: реалізувати цей метод пізніше

Критична позначка - fixme

Аналог TODO, але використовується для місць, де код працює неправильно або потребує термінового виправлення. В IDEA він підсвічується ще яскравіше, щоб привернути увагу:

// FIXME: тут виникає помилка, потрібно виправити!

3. Postfix Completion

У Java 25 ми часто використовуємо ключове слово var, і Postfix Completion допомагає писати код зліва направо, не повертаючись на початок рядка.

Ви пишете вираз, ставите крапку і вибираєте шаблон:

  • .var — Створює змінну, автоматично підставляючи тип або var.
  • .sout — Обгортає вираз у System.out.println(...).
  • .not — Інвертує булів вираз (ставить !).
  • .for — Створює цикл по колекції.

Приклади:

Ви пишете Натискаєте Tab — отримуєте
"Hello".sout System.out.println("Hello");
new Scanner(System.in).var var scanner = new Scanner(System.in);
isValid.not !isValid

4. Обгортання

Іноді потрібно помістити вже написаний код всередину умови if, циклу або блоку обробки помилок try-catch.

  1. Виділіть рядки коду.
  2. Натисніть Ctrl+Alt+T (Windows/Linux) або Cmd+Opt+T (macOS).
  3. Виберіть потрібну конструкцію зі списку (if, while, try/catch тощо).

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

5. Безпечне перейменування: Shift+F6

Ніколи не перейменовуйте змінні, методи або класи простим видаленням тексту! Якщо змінна використовується в 10 місцях, вам доведеться шукати їх вручну.

Використовуйте Rename Refactoring:

  1. Поставте курсор на ім'я змінної.
  2. Натисніть Shift + F6.
  3. Введіть нове ім'я та натисніть Enter.

IntelliJ IDEA сама знайде всі використання та акуратно їх перейменує.

6. Пошук усюди: Shift + Shift

Якщо ви загубили файл або забули, де знаходиться налаштування в меню — натисніть клавішу Shift двічі поспіль.

Відкриється вікно Search Everywhere. Почніть писати ім'я класу або налаштування (наприклад, "Font size"), і IDEA миттєво це знайде.

7. Local History

Уявіть: ви видалили шматок коду, натиснули "Зберегти", закрили файл... А потім зрозуміли, що видалили зайве. Ctrl+Z вже не допоможе.

Вас врятує Local History. IDEA зберігає версії вашого коду кожні кілька хвилин.

  1. Натисніть правою кнопкою миші в редакторе коду.
  2. Виберіть Local History - Show History.
  3. Знайдіть потрібну версію зліва та натисніть кнопку повернення Revert.

8. Стиль коду

Дуже часто в результаті копіювання форматування коду порушується: нерівні відступи, зайві пробіли. У Java прийнятий строгий стиль оформлення (Code Style).

Щоб привести код до ладу, натисніть: Ctrl+Alt+L.

Приклад:

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

for(int i=0;i<10;i++){
System.out.println(i);
    }
   }
}
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        if (2 < 3) {
            System.out.println("Oops");
        }

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

Налаштування стилю можна знайти в Settings - Editor - Code Style:

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