This extension calls the external binary yamlfmt.
Note The binary must exist in the system path. See the official install instructions.
The binary is invoked with the workspace folder, containing the document to
format, as cwd
. So the official documentation, regarding yamlfmt
configuration, applies.
If the file is not opened from a workspace, the extension will fallback to the
files parent directory as cwd
. If that is not sufficient to pick up the right
config file, you can create a .yamlfmt at one of the common locations. i.e.
~/config/yamlfmt/
or export XDG_CONFIG_HOME
. Alternatively point to the
right at via the -conf
flag, in your settings.json
.
You can pass extra flags from the settings.json
:
{
"yamlfmt.args": []
}
Note The flag
-in
is always appended to the args, since the current document is passed via stdin to yamlfmt.
Read the maintainer notes for more info.