Форматировщик кода Kotlin
Форматировщик кода Kotlin быстро приводит в порядок вставленный код; проект должен закреплять единый стиль в сборке, а не полагаться на память разработчиков.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Разработчик
Форматировщик кода Kotlin
Предпросмотр интерфейса — без загрузки и внешних сервисов.
Отформатированный Kotlin
Файл из 40 строк переформатирован с отступом в 4 пробела, сохранены завершающие запятые, а цепочки вызовов разбиты по одному на строку на границе в 100 столбцов.
Как работает форматировщик кода Kotlin
- Вставьте исходный код Kotlin — файл, класс или отдельную функцию.
- Задайте отступы и максимальную длину строки, принятые в вашем проекте.
- Скопируйте отформатированный результат или примените те же настройки в сборке, чтобы форматирование было обязательным, а не ручным.
FAQ
Совпадает ли это с ktlint или форматтером IDE?
Он следует официальным соглашениям по стилю кода Kotlin, на которых оба основаны. Для проекта, уже использующего ktlint или detekt, запускайте его в сборке — форматтер в конвейере лучше того, о котором кто-то может забыть.
Изменит ли это поведение моего кода?
Нет. Форматирование меняет только пробелы и переносы строк. Оно не переставляет операторы, не добавляет импорты и не меняет семантику.
Почему форматирование должно быть частью сборки?
Потому что единый стиль, закреплённый инструментами, убирает целую категорию комментариев при ревью. Споры о форматировании в пул-реквесте тратят время всех, когда инструмент может решить вопрос сам.
Сравнение
| Функция | Online Tool Store | CLI-скрипт | Плагин для IDE |
|---|---|---|---|
| Ничего не загружается | ✓ | ✗ | Зависит |
| Соглашения Kotlin | ✓ | ✓ | ✓ |
| Не требует установки | ✓ | ✗ | ✗ |
| Настраиваемая длина строки | ✓ | ✓ | Иногда |
Форматировщик кода Kotlin быстро приводит в порядок вставленный код; проект должен закреплять единый стиль в сборке, а не полагаться на память разработчиков.