Skip to content
This repository has been archived by the owner on Nov 24, 2022. It is now read-only.

Swift Package (Command) Plugin to format source code with nicklockwood/SwiftFormat

License

Notifications You must be signed in to change notification settings

MarcoEidinger/SwiftFormatPlugin

Repository files navigation

SwiftFormatPlugin

📣 I contributed the plugin implementation to nicklockwood/SwiftFormat which is available with 0.50.4 🚨

A Swift Package Plugin to format source code with SwiftFormat.

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-code

You 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 --verbose

Xcode

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

About

Swift Package (Command) Plugin to format source code with nicklockwood/SwiftFormat

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages