Post Thumbnail

Форматтер Go-кода, который сворачивает многострочные конструкции в однострочные там, где они умещаются в лимит (по умолчанию 80 символов), сокращая вертикальный шум без потери читаемости. Трансформации учитывают длину строки, идемпотентны и сохраняют все комментарии: сворачиваются сигнатуры функций, списки аргументов, литералы слайсов/массивов/структур/карт, цепочки выражений и селекторов, убираются одиночные группы объявлений (import, const, var, type) из скобок, группируются соседние параметры одного типа, удаляются лишние скобки, пустые строки в начале/конце блоков и пустоты после оператора присваивания, коллапсируются пустые блоки и убираются избыточные типы в композитных литералах и len/нулевые границы в слайсах

Интегрируется с VS Code, GoLand, Vim и Neovim, может использоваться как CLI или как библиотека