rmdir.cn

terraform fmt

格式化 Terraform 配置文件

语法

terraform fmt [选项] [目录]

说明

将 Terraform 配置文件格式化为规范的 HCL 格式。类似于 gofmt,会自动调整缩进、对齐等。 建议在提交代码前运行此命令,确保代码风格一致。可通过 Git pre-commit hook 自动执行。

参数

  • -recursive

    递归处理子目录中的 .tf 文件

  • -diff

    显示格式化前后的差异

  • -check

    仅检查是否需要格式化(CI 使用)

  • -list=false

    不列出已格式化的文件

示例

格式化当前目录

格式化当前目录下的配置文件

terraform fmt

递归格式化

格式化所有子目录的 tf 文件

terraform fmt -recursive

CI 检查模式

检查格式是否正确,不修改文件

terraform fmt -check -recursive