diff options
author | Hao Song <hao@haosong.name> | 2024-01-28 18:03:12 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-28 18:03:12 -0800 |
commit | 4588008a7c5b57fbff97fdfb529c059235cdc7ee (patch) | |
tree | 95e08b79aa709f60cd91f9b9a2dc5793549cf5f6 | |
parent | 03feeb5024a4b44754d63dec55b79b8133a8ea9f (diff) |
fix: `swift_format` doesn't respect `.swift-format` file (#283)
`swift-format` won't pick up `.swift-format` config file in stdin mode. We need to set `stdin = false` and `--in-place` to make it work with `conform.nvim`.
[apple/swift-format/README.md](https://github.com/apple/swift-format/blob/e312ede68bd8549381f9e2edfef7e6c176e9a50e/README.md#L129-L131)
> * `-i/--in-place`: Overwrites the input files when formatting instead of
printing the results to standard output. _No backup of the original file is
made before it is overwritten._
Fix https://github.com/stevearc/conform.nvim/issues/211
-rw-r--r-- | lua/conform/formatters/swift_format.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lua/conform/formatters/swift_format.lua b/lua/conform/formatters/swift_format.lua index e3e4365..1473c19 100644 --- a/lua/conform/formatters/swift_format.lua +++ b/lua/conform/formatters/swift_format.lua @@ -5,4 +5,6 @@ return { description = "Swift formatter from apple. Requires building from source with `swift build`.", }, command = "swift-format", + args = { "$FILENAME", "--in-place" }, + stdin = false, } |