Форматировщик HCL Terraform
Форматировщик HCL Terraform приводит в порядок вставленный фрагмент; terraform fmt -check в CI поддерживает форматирование репозитория.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Разработчик
Форматировщик HCL Terraform
Предпросмотр интерфейса — без загрузки и внешних сервисов.
Отформатированный HCL
Блок ресурса переиндентирован на два пробела, знаки равенства в каждой группе аргументов выровнены вертикально — побайтово совпадает с terraform fmt.
Как работает форматировщик HCL Terraform
- Вставьте HCL — блок ресурса, модуль или весь файл.
- Отформатируйте по каноническому стилю, который выравнивает знаки равенства внутри каждой группы последовательных аргументов.
- Скопируйте обратно и добавьте terraform fmt в pre-commit хуки, чтобы форматирование сохранялось.
FAQ
Это то же самое, что terraform fmt?
Применяются те же канонические правила — отступ в два пробела и выровненные присваивания внутри групп аргументов. Для авторитетных результатов в CI запускайте terraform fmt -check — именно этому инструменту должен доверять ваш конвейер.
Почему знаки равенства выровнены?
Это канонический стиль HCL, который делает список аргументов гораздо легче для чтения. Выравнивание сбрасывается на пустой строке или вложенном блоке, поэтому один длинный блок может содержать несколько групп выравнивания.
Проверяет ли форматирование конфигурацию?
Нет. Форматирование исправляет только оформление. Используйте terraform validate для проверки синтаксиса и ссылок, а план — чтобы увидеть, что реально изменится.
Сравнение
| Функция | Online Tool Store | CLI-скрипт | Плагин для IDE |
|---|---|---|---|
| Каноническое выравнивание | ✓ | ✓ | ✗ |
| Ничего не загружается | ✓ | Локально | Зависит |
| Не требует установки | ✓ | ✗ | ✓ |
| Работает в CI | Используйте terraform fmt | ✓ | ✗ |
Форматировщик HCL Terraform приводит в порядок вставленный фрагмент; terraform fmt -check в CI поддерживает форматирование репозитория.