marcoeidinger/swiftformatplugin
π£ **I contributed the plugin implementation to [nicklockwood/SwiftFormat](https://github.com/nicklockwood/SwiftFormat#swift-package-manager-plugin) which is available with [0.50.4](https://github.com/nicklockwood/SwiftFormat/releases/tag/0.50.4)** π¨
Add to Package
Add the package to your dependencies.
dependencies: [
// ...
.package(url: "https://github.com/MarcoEidinger/SwiftFormatPlugin", from: "0.50.3"),
]Note: the version matches a SwiftFormat release.
Run Plugin
SPM
swift package plugin --allow-writing-to-package-directory format-source-codeYou can limit the formatting to a particular target with --target option.
You can also specify SwiftFormat arguments such as --swiftversion.
Example
swift package plugin --allow-writing-to-package-directory format-source-code --target MyLibrary --swiftversion 5.6 --verboseXcode
In Xcode 14 you can trigger the command plugin execution for a Swift package or an Xcode project.
For an Xcode project the project's main directory will be processed and the --target option will be ignored.
You can also specify SwiftFormat arguments such as --swiftversion.
[Run plugin in Xcode 14]
Package Metadata
Repository: marcoeidinger/swiftformatplugin
Default branch: main
README: README.md