Бьютифайер Ruby: отступы онлайн бесплатно
«Бьютифайер Ruby» — базовый, консервативный инструмент для перерасстановки отступов в коде Ruby по блокам keyword/end, таким как def, class, if, unless, while, until, case и begin. Выберите настройку отступов и доступные параметры, затем скопируйте отформатированный вывод. Строки, комментарии, heredoc и литералы regex никогда не изменяются; это не полноценный форматтер Ruby.
«Бьютифайер Ruby» — базовый онлайн-инструмент для перерасстановки отступов в коде Ruby. Он использует консервативный подход с учётом keyword/end к структурам Ruby, включая def, class, if, unless, while, until, case и begin. Используйте его, чтобы код было проще сканировать, не ожидая полного прохода форматирования Ruby.
Инструмент настраивает отступы вокруг этих ключевых слов и их парных маркеров end. Перед форматированием можно выбрать настройку отступов и доступные параметры; конкретные названия параметров и их поведение здесь не описаны. Строки, комментарии, heredoc и литералы regex никогда не изменяются. «Бьютифайер Ruby» помечен как базовый, потому что надёжный полноценный форматтер Ruby для браузера здесь пока не подключён.
Ruby — язык программирования, чьи блоки обычно используют ключевые слова и маркеры end, поэтому последовательные отступы облегчают чтение вложенного кода. Перерасстановка отступов полезна при подготовке сгенерированного кода к проверке, сравнении кода со спецификацией стиля, уменьшении шума пробелов в диффах или совместном использовании фрагмента. Инструмент сосредоточен на отступах, а не обещает полную переработку форматирования Ruby.
«Бьютифайер Ruby» работает полностью в вашем браузере: ваш ввод обрабатывается на вашем устройстве и не отправляется на сервер. Регистрация не требуется, а после загрузки страницы он может работать офлайн. Это удобно разработчикам и DevOps-инженерам, которым нужен быстрый способ улучшить читаемость кода Ruby, сохраняя ввод локальным.
Шаг 1: Вставьте или перетащите ваш код Ruby в область ввода. Инструмент работает со вводом Ruby.
Шаг 2: Выберите настройку отступов и доступные параметры. В описании инструмента не перечислены конкретные названия параметров или их поведение.
Шаг 3: Запустите «Бьютифайер Ruby», чтобы перерасставить отступы в коде с помощью его правил, учитывающих keyword/end.
Шаг 4: Проверьте отформатированный вывод, особенно вокруг блоков, открытых ключевыми словами, например def, class и case.
Шаг 5: Скопируйте вывод для редактора, код-ревью, коммита или баг-репорта.
Пример использования: Сделайте нечитаемый машинно-сгенерированный файл Ruby проще для проверки перед коммитом, применив последовательные отступы.
Пример использования: Сверьте отступы документа Ruby, который вы не писали, со спецификацией стиля, которой нужно следовать.
Пример использования: Уменьшите шум пробелов в диффах, чтобы ревьюерам было проще сосредоточиться на изменениях кода.
Пример использования: Отформатируйте фрагмент Ruby перед вставкой в баг-репорт или код-ревью.
Пример использования: Когда собственная проверка синтаксиса Ruby сообщает о проблеме, перерасставьте отступы окружающего кода, чтобы структуру блоков было проще рассмотреть.
Пример использования: Приведите в порядок пример Ruby перед тем, как поделиться им с коллегами, сохраняя строки, комментарии, heredoc и литералы regex без изменений.