Форматировщик кода Solidity
Гид
Форматировщик кода Solidity
Вставьте ваш исходный код смарт-контракта на языке Solidity и получите чистый, соответствующий стилю код в браузере — без установок, без конфигурации Hardhat, без удалённого компиляции. Форматер переупорядочивает модификаторы функций, сортирует pragma и импорты, нормализует комментарии NatSpec и применяет единообразное отступление, чтобы результат был готов к проверке или передаче для аудита.
Как использовать
- Вставьте ваш код на языке Solidity (
.sol) в поле ввода, или нажмите Попробуйте пример для начального контракта. - Выберите ширину отступа (по умолчанию 4 пробела, соответствующая официальным рекомендациям), расположение фигурных скобок и ограничение по столбцам.
- Определите, следует ли переупорядочивать модификаторы функций, сортировать строки с pragma и импортами и нормализовать комментарии NatSpec. Все три опции включены по умолчанию.
- Если вы хотите, чтобы форматер обеспечивал использование конкретной версии компилятора, измените выпадающий список Версия Solidity на Сохранить существующий pragma.
- Вывод форматированного кода отображается справа с подсветкой синтаксиса; используйте кнопки копирования или скачивания, чтобы вернуть код в свой проект.
Возможности
- Стиль отступа по руководству — 4 пробела, 2 пробела или табуляция.
- Расположение фигурных скобок K&R или Allman — открывающая скобка на той же строке (по умолчанию) или на следующей строке.
- Порядок модификаторов — видимость (
public,external,internal,private) → изменяемость (pure,view,payable) →virtual→override, с сохранением пользовательских модификаторов после стандартных. - Сортировка pragma и импортов — сначала pragma, затем импорты, отсортированные по алфавиту по пути в кавычках.
- Выбор версии Solidity — сохранить существующий pragma или нормализовать до последней версии 0.8.x.
- Нормализация NatSpec —
///и/** */блоки получают один пробел после слешей и единообразное*выравнивание. - Перенос длинных строк — длинные списки аргументов переносятся на ширину, указанную вами (от 40 до 200, по умолчанию 120).
- Работает полностью в браузере — ваш контракт никогда не покидает вашу машину.
Часто задаваемые вопросы
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент was added on Июн 22, 2026
