Переформатируйте код на C, C++, Objective-C, C# и Java и мгновенно переключайтесь между стандартными пресетами стиля (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Другие инструменты для кода: Форматировщик Python | Форматировщик Go | Форматировщик shell-скриптов | Форматировщик кода (JS/TS/PHP/TOML). Вся обработка выполняется локально в вашем браузере — ваш код никогда не загружается ни на один сервер.
Язык:
Примечание: C# и Java форматируются пресетами стиля, основанными на LLVM/Google, а не Roslyn или Google Java Format — вывод следует представлениям пресетов об этих языках.
Исходный код
Отформатированный код
Как пользоваться: выберите язык (C / C++ / Objective-C / C# / Java), выберите пресет стиля, вставьте код в левое поле и нажмите Обработать (или просто печатайте — обработка идёт автоматически при вводе). Пресеты: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — те же названия стилей, что и в командной строке (--style=Google). C# / Java: форматируются теми же пресетами стиля, которые вдохновлены Roslyn и Google Java Format, но не идентичны им. Синтаксические ошибки: некорректный код сопровождается точной диагностикой, а не тихо искажается. Конфиденциальность: форматировщик работает полностью в вашем браузере. Ничего никогда не загружается.
Стили расстановки скобок и почему команды спорят
K&R ставит открывающую скобку на той же строке, Allman переносит её на следующую — ни один из вариантов не меняет поведение программы, только то, как читаются diff. Настоящая задача форматировщика — положить конец спору: как только один стиль применяется автоматически, обзоры перестают тонуть в шуме из пробелов.
Выберите стиль один раз, подключите его к форматировщику и перестаньте обсуждать — единообразие важнее эстетики любого из лагерей.