Pop Pulse News

Michael Tsai - Blog - Swift Format in Xcode 16

By Michael J. Tsai

Michael Tsai - Blog - Swift Format in Xcode 16

In Xcode 16, Apple quietly introduced the ability to format your Swift files using Swift Format. I'm a long-time user of SwiftLint, but having such a tool built into Xcode would be a great convenience, so I decided to give it a try. Here is my description of why I use such a tool, how well it works compared to the alternatives, and how I configured it for my own purposes.

[...]

The name Apple chose is logical but confusing. I had experimented with Nick Lockwood's SwiftFormat a few years ago, but found that I preferred SwiftLint, so I stuck with the latter. When I saw that Xcode included Swift Format, I assumed that they had acquired Nick's formatter but it appears to be a different tool, officially called swift-format. It's downloaded as part of the toolchain when you install Xcode 16, so no further installation is required.

[...]

After reverting to the original code again, I chose Editor -> Structure -> Format File with 'swift-format'[...]

This fixed the indentation and the whitespace issues. Interestingly, it split the long function call and definition over multiple lines, but still with more than one argument per line.

Previous articleNext article

POPULAR CATEGORY

corporate

7813

tech

8890

entertainment

9762

research

4209

wellness

7576

athletics

10022