用惯了 VSCode 的自动格式化,回到 Xcode 上面写代码,没有了自动格式化,还挺不习惯的。 这篇是讲如何借助 swiftformat 实现在 Xcode 上对 Swift 代码进行保存时自动格式化。
首先,需要下载安装 swiftformat,可以通过 brew 来安装:
1
brew install --cask swiftformat-for-xcode
安装完成后,到启动台中找到 swiftformat,打开它,如有需要,可以修改里面的默认配置。
然后到系统设置 -> 隐私与安全 -> 扩展 中启用 swiftformat 的 Xcode 扩展。 
现在,当重新启动 Xcode 时,就可以在 Xcode 的菜单栏中看到 swiftformat 的菜单项了。 
再次打开系统设置,找到键盘 -> 键盘快捷键 -> App快捷键,点击 + 号,选择 Xcode,输入 Editor->SwiftFormat->Format File,然后设置快捷键,我这里设置的是 ⌘S。 
至此,就可以在 Xcode 中,使用 ⌘S 来保存文件时,自动格式化 Swift 代码了。