Форматтер кода Swift

РазработчикТекст
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

Гид

Swift Code Formatter

Форматтер кода Swift

Вставьте свой исходный код на языке Swift в поле ввода и немедленно переформатируйте его с использованием правил swift-format. Инструмент нормализует отступы, размещение фигурных скобок, расстояние между операторами, стрелки возвращаемых типов, обработку опциональных значений и заключительные запятые — полностью в вашем браузере, без загрузки.

Создан для разработчиков iOS, macOS, watchOS и tvOS, которым нужно детерминированное, правило-ориентированное форматирование для обзоров кода, фрагментов, блогов и временных изменений, где выполнение локально не является практичным. swift-format локально не является практичным.

Как использовать

  1. Вставьте свой исходный код на языке Swift в область ввода или нажмите Попробуйте пример чтобы загрузить пример.
  2. Выберите размер отступа (2 пробела, 4 пробела или табуляции) и максимальную ширину строки.
  3. Переключать Сортировка импортов по алфавиту, Добавление завершающих запятых в многострочных спискахи Удаление избыточных точек с запятой по мере необходимости.
  4. Нажмите Формат чтобы применить правила. Переформатированный код отображается с подсветкой синтаксиса.
  5. Используйте Копировать или Скачать кнопку, чтобы получить отформатированный результат.

Возможности

  • Настраиваемое форматирование отступов – 2 пробела, 4 пробела (по умолчанию в swift-format) или табуляции.
  • Нормализация фигурных скобок и пустых строк – стиль скобок K&R на той же строке, что и объявление; сжимает последовательности из трёх или более пустых строк.
  • Отступы операторов – единообразное расстояние вокруг =, операторов сравнения, &&, ||, ??, и стрелки возвращаемого типа в замыкании ->.
  • Сортировка импортов – сортирует объявления, включая import и импорты с модификаторами доступа. @testable import – опционально добавляет заключительную запятую к последнему элементу в многострочных списков аргументов и литералов массивов.
  • Завершающие запятые Удаление избыточных точек с запятой
  • – удаляет избыточные заключительные точки с запятой, которые Swift не требует. Безопасность строк и комментариев
  • – строковые литералы (включая многострочные строки) и комментарии сохраняются без изменений. – добавляет пустую строку между уровнями объявления, такими как """...""" – один клик для копирования или сохранения как
  • Отступы на уровне верхнего уровня – никакой код не покидает ваш браузер. struct, class, protocol, extension, enum, actorи func.
  • Копирование и загрузка Что такое swift-format и почему важно единообразное форматирование? .swift.
  • Клиентская сторона swift-format — официальный инструмент форматирования исходного кода на языке Swift от Apple, распространяемый вместе с инструментариями Swift. Он применяет строго определённый набор правил форматирования — отступы в 4 пробела, размещение фигурных скобок, расстояние между операторами, ограничение длины строки и политику заключительных запятых — так что каждый файл в проекте выглядит одинаково независимо от того, кто его написал. Единообразное форматирование снижает когнитивную нагрузку при обзоре кода, предотвращает изменения стиля в разностях и позволяет ревьюерам сосредоточиться на логике, а не на пробелах.

Реклама · УДАЛИТЬ?

Часто задаваемые вопросы

  1. Как Swift-оператор объединения отличается от оператора Elvis в Kotlin?

    Оба оператора Swift-а

  2. и Kotlin-а возвращают значение по умолчанию, когда левая часть равна nil/null, но они оценивают разные типы. Оператор Swift-а

    применяется только к ?? значениям и возвращает необёртанный тип, поэтому ?: требует, чтобы ?? был типа Optional<T> . Оператор Kotlin-а name ?? "Anon" работает с любым выражением, содержащим null, и ближе к общему оператору «левое значение, если не null, иначе правое». У обоих операторов есть традиционные правила по расстановке пробелов, которые этот форматер автоматически применяет. name Почему Swift использует заключительные замыкания и как форматирование влияет на них? String?Swift позволяет заключительный аргумент функции записывать вне скобок, что делает высокоранговые вызовы, такие как ?: читаемыми как операторы потока управления. Форматеры должны сохранять открытие фигурной скобки на той же строке, что и вызов, с одним пробелом между закрывающей скобкой (или именем функции, если скобки опущены) и фигурной скобкой. Неправильное форматирование может разбить однолинейный блок на неудобный многострочный блок; этот инструмент сохраняет идентичность заключительных замыканий, обеспечивая соблюдение правила расстановки пробелов и одного пробела перед любой фигурной скобкой.

  3. Что такое значение и ссылочный тип в Swift?

    Swift делает жёсткую границу между типами значений — array.map { $0 * 2 } — и ссылочными типами — ) { . Типы значений копируются при присваивании и при каждом вызове функции, что делает их безопасными при передаче между потоками и более простыми в понимании, поскольку изменения локальны. Ссылочные типы делятся по идентификаторам через указатели, поэтому все ссылки видят один и тот же основной экземпляр. Уровни объявления любого из этих типов обычно разделяются пустой строкой для улучшения читаемости — правило, которое этот форматер применяет автоматически.

  4. Вставьте свой код на языке Swift здесь...

    Форматирование кода на языке Swift с использованием правил swift-format struct и enum Swift Code Formatter 1 class и actorSwift Code Formatter

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?