1. Автодоповнення (Tab)
IntelliJ IDEA — це середовище розробки, створене тією самою компанією, яка створила Kotlin (JetBrains). Тож не дивно, що IDEA розуміє Kotlin чи не найкраще у світі.
В IntelliJ IDEA є чудова річ — автодоповнення. Воно аналізує всі файли вашого проєкту, усі підʼєднані бібліотеки й «знає», які у вас є класи, функції та змінні. А потім використовує цю інформацію, щоб допомагати вам писати код.
Ви просто починаєте вводити слово — і IDEA одразу пропонує підказки. Одна з найважливіших клавіш тут — клавіша Tab (табуляція).
Наприклад, ви хочете вивести текст у консоль. У Kotlin для цього є функція println(). Достатньо почати писати pri і натиснути «Tab» — IDEA сама допише слово й додасть дужки.
Якщо ви після імені обʼєкта поставите крапку, IDEA запропонує список функцій і властивостей, доступних для цього обʼєкта. Це дуже зручно: не потрібно тримати в голові всі методи.
Наприклад, ви створили змінну з текстом. І вам не обовʼязково памʼятати, як називається функція для перетворення рядка у верхній регістр. Просто напишіть імʼя змінної та поставте крапку:
fun main() {
val text = "Hello Kotlin"
text. // <-- У цей момент, після крапки, IDEA покаже список команд
}
Важливо: спочатку пишемо імʼя змінної (text), і лише потім ставимо крапку. У випадному списку ви побачите властивості (наприклад, length — довжина) і функції (наприклад, uppercase(), replace()).
CamelHumps
Припустімо, ви хочете написати довге імʼя класу, наприклад InputStreamReader. IntelliJ IDEA допомагає заощадити час: можна набрати лише великі літери — ISR (InputStreamReader) — і натиснути Tab. IDEA перетворить цю абревіатуру на повне імʼя класу. Майже магія.
2. Live Templates
В IntelliJ IDEA є тисячі заготовок коду — їх називають Live Templates. Ось найпопулярніші для Kotlin:
Функція main
Щоб запустити програму, потрібна функція fun main(). Набирати це вручну щоразу — довго.
Просто введіть 4 літери main і натисніть Tab (або Enter).
IDEA миттєво розгорне це в:
fun main() {
}
До речі, старий Java-шаблон psvm у Kotlin-файлах теж працює, але краще звикайте до main.
Цикл (fori)
Швидко написати цикл можна командою fori + Tab. IDEA створить каркас циклу:
for (i in 0..index) {
}
Вам залишиться лише вказати, до якого числа має дійти лічильник.
soutv (System.out Variable) — виведення значення змінної.
Якщо у вас є змінна age, напишіть soutv і натисніть Tab. IDEA знайде найближчу змінну й створить код:
println("age = $age")
soutm (System.out Method) — виведення імені методу.
Корисно, коли потрібно зрозуміти, чи зайшла програма в метод. Створює:
println("Main.main") // Імʼя вашого класу та методу
iter (Iterate) — перебір колекції.
Якщо у вас є список елементів (наприклад, users), цей шаблон створить цикл for-each:
for (user in users) {
}
todo — нотатка на майбутнє.
Залишає спеціальний коментар, який підсвічується в IDEA яскравим кольором і потрапляє до списку завдань (вкладка TODO внизу екрана):
// TODO: реалізувати цей метод пізніше
fixme — критична позначка.
Схоже на TODO, але використовується там, де код працює неправильно або потребує термінового виправлення:
// FIXME: тут виникає помилка, потрібно виправити!
3. Postfix Completion
Він дає змогу перетворювати вже написаний вираз на інший код, якщо просто поставити крапку в кінці.
Вам не потрібно повертатися на початок рядка, щоб обгорнути змінну в дужки чи додати умову. Ви пишете код зліва направо й не перериваєте потік думок.
Приклади:
- .sout — обгортає вираз у
println(...) - .var — створює змінну з виразу.
- .not — інвертує булеве значення (ставить
!перед виразом).
Ось як це виглядає:
| Ви пишете | Натискаєте Tab — отримуєте |
|---|---|
"Hello".sout |
println("Hello") |
10 + 5.var |
val i = 10 + 5 |
isValid.not |
!isValid |
4. Обгортання: Ctrl+Alt+T
Іноді потрібно помістити вже написаний код усередину умови if, циклу або блока обробки помилок try-catch.
Замість того щоб набирати дужки вручну й копіювати код, скористайтеся командою «Surround With»:
- Виділіть рядки коду.
- Натисніть Ctrl+Alt+T (Windows/Linux) або Cmd+Opt+T (macOS).
- Виберіть потрібну конструкцію зі списку (if, while, try/catch тощо).
Приклад меню в IDEA:
5. Безпечне перейменування: Shift+F6
Ніколи не перейменовуйте змінні, функції або класи простим видаленням тексту. Якщо змінна використовується в 10 місцях, вам доведеться шукати й виправляти їх усі вручну — і помилки майже гарантовані.
Краще використовуйте Rename Refactoring:
- Поставте курсор на імʼя змінної.
- Натисніть Shift + F6.
- Введіть нове імʼя й натисніть Enter.
IntelliJ IDEA сама знайде всі використання цієї змінної в усьому проєкті й акуратно їх перейменує.
6. Пошук усюди: Shift + Shift
Якщо ви загубили файл, забули, де розташований клас, або не можете знайти потрібне налаштування в меню — не панікуйте.
Просто натисніть клавішу Shift двічі поспіль.
Відкриється вікно Search Everywhere («Пошук усюди»). Почніть вводити імʼя файлу, класу або навіть назву налаштування (наприклад, "Font size") — і IDEA миттєво це знайде.
7. Local History
Уявіть ситуацію: ви писали код пів години, потім вирішили все видалити й написати заново. Видалили. Зрозуміли, що дарма. Натиснули Ctrl+Z, але випадково закрили файл… І скасування дій більше не працює. Паніка?
Ні. В IntelliJ IDEA є вбудована «машина часу» — Local History.
Вона зберігає версії вашого коду кожні кілька хвилин, навіть якщо ви не використовуєте Git. Щоб повернути код із минулого:
- Клацніть правою кнопкою миші в будь-якому місці редактора коду (або на файлі в дереві проєкту).
- Виберіть Local History → Show History.
- У вікні, що відкриється, виберіть версію файлу ліворуч і натисніть кнопку повернення (Revert).
8. Стиль коду: Ctrl+Alt+L
Дуже часто через копіювання або швидкий набір коду його форматування «зʼїжджає»: криві відступи, зайві пробіли, дужки не на своїх місцях.
Щоб ваш код відповідав офіційному Kotlin Style Guide, натисніть: Ctrl+Alt+L (Windows/Linux) або Cmd+Opt+L (macOS).
IDEA автоматично розставить пробіли та перенесення рядків.
Приклад:
| Було | Стало |
|---|---|
|
|
Налаштування стилю можна знайти в Settings - Editor - Code Style:

ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ