📣 我将插件实现贡献给了 nicklockwood/SwiftFormat,该插件已在 0.50.4 版本中提供 🚨
一个 Swift Package 插件,用于使用 SwiftFormat 格式化源代码。
将此包添加到您的依赖项中。
dependencies: [
// ...
.package(url: "https://github.com/MarcoEidinger/SwiftFormatPlugin", from: "0.50.3"),
]
注意:此版本与 SwiftFormat 发布版本 相匹配。
swift package plugin --allow-writing-to-package-directory format-source-code
您可以使用 --target
选项将格式化限制在特定目标。
您也可以指定 SwiftFormat 参数,例如 --swiftversion
。
示例
swift package plugin --allow-writing-to-package-directory format-source-code --target MyLibrary --swiftversion 5.6 --verbose
在 Xcode 14 中,您可以为 Swift 包或 Xcode 项目触发命令插件的执行。
对于 Xcode 项目,将处理项目的主目录,并且 --target
选项将被忽略。
您也可以指定 SwiftFormat 参数,例如 --swiftversion
。