mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-01-02 13:00:45 -05:00
* command/fmt: Document -diff doesn't disable -write
As noted in hashicorp/terraform#6343, this description misleadingly
suggested that the `-diff` option disables the `-write` option.
This isn't the case and because of the default options (described in
c753390) the behaviour of `terraform fmt -diff` is actually the same as
`terraform fmt -write -list -diff`.
Replace the "instead of rewriting" description to clarify that.
Documentation in hcl/fmtcmd is corrected in hashicorp/hcl#117 but it's not
really necessary to bump the dependency version.
* command/fmt: Show flag defaults in help text
These were documented on the website but not in the `-help` text. This
should help to clarify that you need to pass `-list=false -write=false
-diff` if you only want to see diffs.
Accordingly I've replaced the word "disabled" with "always false" in the
STDIN special cases so that it matches the terminology used in the defaults
and better indicates that it is overridden.
NB: The 3x duplicated defaults and documentation makes me feel uneasy once
again. I'm not sure how to solve that, though.
931 B
931 B
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| docs | Command: fmt | docs-commands-fmt | The `terraform fmt` command is used to rewrite Terraform configuration files to a canonical format and style. |
Command: fmt
The terraform fmt command is used to rewrite Terraform configuration files
to a canonical format and style.
Usage
Usage: terraform fmt [options] [DIR]
By default, fmt scans the current directory for configuration files. If
the dir argument is provided then it will scan that given directory
instead. If dir is a single dash (-) then fmt will read from standard
input (STDIN).
The command-line flags are all optional. The list of available flags are:
-list=true- List files whose formatting differs (disabled if using STDIN)-write=true- Write result to source file instead of STDOUT (disabled if using STDIN)-diff=false- Display diffs of formatting changes