Форматтер кода Kotlin
Гид
Форматтер кода Kotlin
Вставьте любой исходный код на Kotlin и получите чисто отформатированный вариант в стиле ktlint прямо в браузере. Форматтер нормализует отступы, исправляет отступы операторов, сортирует импорты и добавляет завершающие запятые в многострочных списках, не отправляя код на сервер.
Как использовать
- Вставьте свой код на Kotlin в поле ввода, или нажмите Попробуйте пример чтобы загрузить образец файла.
- Выберите размер отступа (2 пробела, 4 пробела или табы) и максимальную длину строки.
- Переключать Сортировать импорты и Добавление завершающих запятых в зависимости от ваших предпочтений.
- Нажмите Формат и скопируйте или сохраните отформатированный результат.
Возможности
- Настраиваемое форматирование отступов – переключайтесь между 2 пробелами, 4 пробелами или табами без переписывания файла.
- Отступы операторов – единообразное пространство вокруг
=,==,===,->,?:, и сложных присваиваний. - Сортировка импортов – алфавитная сортировка
importобъявления как единый блок. - Завершающие запятые – автоматически добавляются в многострочные списки аргументов и параметров.
- Расположение фигурных скобок – открывающая скобка остаётся на той же строке, что и объявление, соответствует соглашениям Kotlin.
- Безопасность строк и комментариев – токены внутри строковых литералов, KDoc и блочных комментариев сохраняются без изменений.
- Только на стороне клиента – ваш код никогда не передаётся на сервер; никаких загрузок, никаких логов.
- Скопировать и загрузить – получите результат как текст или сохраните его как
.ktфайл.
Когда это инструмент полезен
Этот форматтер создан для ситуаций, когда выполнение полной цепочки инструментов ktlint или ktfmt является излишним: вставляете фрагмент из чата или из потока pull-request, чистите один разовый Gist, или нормализуете пример для документации. Он применяет правила, которые чаще всего встречаются в обзоре кода — несогласованные отступы вокруг двоеточий, отсутствие пустых строк между объявлениями на верхнем уровне, несоответствующие уровни отступов после редактирования — и оставляет более глубокие семантические преобразования для IDE.
Часто задаваемые вопросы
-
Какой стиль руководства следует за форматированием кода на Kotlin?
Форматирование кода на Kotlin руководствуется официальными соглашениями по программированию Kotlin, опубликованными компанией JetBrains. Эти соглашения касаются отступов (четыре пробела, без табов), расположения фигурных скобок на той же строке, что и объявление, добавления завершающих запятых в многострочных списках, и канонического порядка модификаторов, таких как public, open, override и suspend. Инструменты, такие как ktlint и ktfmt, обеспечивают варианты этих правил, чтобы обеспечить согласованность кода в разных командах.
-
Как организованы импорты на Kotlin?
Импорты на Kotlin обычно группируются в один блок в начале файла, сразу после объявления пакета, без пустых строк между импортами. Соглашение заключается в сортировке импортов по алфавиту по их полному пути. Импорты с звёздочкой разрешены, но не рекомендуются для неоднозначных пакетов; импорты с звёздочкой для пакетов, таких как kotlinx.android.synthetic и подобных, созданных автоматически, являются обычными исключениями.
-
Почему полезны завершающие запятые в Kotlin?
Завершающие запятые в многострочных списках аргументов, параметров и коллекций уменьшают шум в сравнении при добавлении или переупорядочивании элементов, поскольку не нужно редактировать строку выше закрывающей скобки, чтобы добавить запятую. Kotlin 1.4 включил завершающие запятые в основную грамматику языка, и ktlint поощряет их в списках, превышающих одну строку.
-
Как Kotlin обрабатывает длину строки и переносы?
Официальный гайд по Kotlin рекомендует мягкий максимальный размер строки от 100 до 120 символов. Когда объявление превышает этот лимит, параметры и цепочки вызовов методов обычно разбиваются на отдельные строки с отступом на один уровень больше. Открывающая скобка остаётся на той же строке, что и закрывающая скобка, чтобы сохранить компактность объявления.
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент was added on Июн 1, 2026
