Правила gofmt по умолчанию (без параметров): табуляции для отступов, пробелы для выравнивания; выравнивает поля структур, составные литералы и комментарии в колонки; убирает избыточные скобки и лишние точки с запятой; нормализует объявления импорта; сохраняет один завершающий перевод строки.
Исходный код Go
Отформатированный Go
Как пользоваться: вставьте код Go в левое поле и нажмите Обработать (или просто печатайте — обработка происходит при вводе). Поведение: вывод соответствует gofmt (табуляционные отступы, выравнивание колонок, нормализация пробелов). Необязательный проход упрощения gofmt -sне применяется. Синтаксические ошибки: некорректный Go сообщается с точной ошибкой парсера, а не меняется молча. Приватность: форматировщик работает полностью внутри вашего браузера. Ничего никогда не загружается.
Философия gofmt: без параметров
Go поставляется с одним официальным форматировщиком, gofmt: табуляции для отступов, выровненные поля структур, никаких ручек настройки. Вся экосистема делит один и тот же вид, поэтому код читается одинаково в каждом репозитории, а ревью могут полностью сосредоточиться на логике.
Отсутствие параметров — и есть функция: форматировщик, который нельзя настроить, не может разделить сообщество на стилевые лагеря.