1. Автодополнение (Tab)
Intellij IDEA — это среда разработки, созданная той же компанией, что придумала язык Kotlin (JetBrains). Поэтому неудивительно, что IDEA понимает Kotlin лучше всех в мире.
У Intellij 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:

ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ