diff --git a/docs/content/docs/configuration/cli.md b/docs/content/docs/configuration/cli.md index 02f459d46667..84547c3e512e 100644 --- a/docs/content/docs/configuration/cli.md +++ b/docs/content/docs/configuration/cli.md @@ -14,11 +14,13 @@ weight: 1 {{< /cards >}} > [!NOTE] -> The formatters explicitly defined in the configuration section [`formatters`](/docs/configuration/file/#formatters-configuration) are automatically run by the command [`golangci-lint run`](/docs/configuration/cli/#run). +> This command executes enabled linters, and the formatters defined in [`formatters`](/docs/configuration/file/#formatters-configuration), +> but it does not format the code. > -> You don't need to run [`golangci-lint fmt`](/docs/configuration/cli/#fmt) before [`golangci-lint run`](/docs/configuration/cli/#run) +> To only format code, use [`golangci-lint fmt`](/docs/configuration/cli/#fmt). +> To apply both linter fixes and formatting, use `golangci-lint run --fix`. > -> But the formatters cannot be enabled or disabled inside the `linters` section or the flags `-E/--enable`, `-D/--disable` of the command [`golangci-lint run`](/docs/configuration/cli/#run). +> The formatters cannot be enabled or disabled inside the [`linters`](/docs/configuration/file/#linters-configuration) section or the flags `-E/--enable`, `-D/--disable` of the command [`golangci-lint run`](/docs/configuration/cli/#run). > > The formatters can be enabled/disabled by defining them inside the [`formatters`](/docs/configuration/file/#formatters-configuration) section or by using the flags `-E/--enable`, `-D/--disable` of command [`golangci-lint fmt`](/docs/configuration/cli/#fmt).