diff options
author | Steven Arcangeli <stevearc@stevearc.com> | 2023-09-08 08:48:33 -0700 |
---|---|---|
committer | Steven Arcangeli <stevearc@stevearc.com> | 2023-09-08 09:09:17 -0700 |
commit | 2568d746abbadf66a03c62b568ee73d874cd8617 (patch) | |
tree | f111dfde4eed5b9d0d7b55c9a242e1b0345fa44e /doc/conform.txt | |
parent | bd1aa02ef191410b2ea0b3ef5caabe06592d9c51 (diff) |
feat: syntax for using first available formatter
Alternations are now supported. You can specify a sub-list in place of a
formatter name and conform will use the first formatter in that list
that is available. For example, this will use either prettierd or
prettier (whichever is available), and then always trim whitespace
afterwards:
conform.format(formatters = { { "prettierd", "prettier" }, "trim_whitespace" })
This syntax is available both in the formatters_by_ft config option and
in the `formatters` argument of the `format` method.
Diffstat (limited to 'doc/conform.txt')
-rw-r--r-- | doc/conform.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/conform.txt b/doc/conform.txt index 5995f99..66754a6 100644 --- a/doc/conform.txt +++ b/doc/conform.txt @@ -18,6 +18,8 @@ OPTIONS *conform-option lua = { "stylua" }, -- Conform will run multiple formatters sequentially python = { "isort", "black" }, + -- Use a sub-list to run only the first available formatter + javascript = { { "prettierd", "prettier" } }, }, -- If this is set, Conform will run the formatter on save. -- It will pass the table to conform.format(). @@ -118,7 +120,7 @@ get_formatter_info({formatter}, {bufnr}): conform.FormatterInfo *conform.get_for Get information about a formatter (including availability) Parameters: - {formatter} `string` + {formatter} `string` The name of the formatter {bufnr} `nil|integer` -------------------------------------------------------------------------------- |