mirror of
https://github.com/realm/SwiftLint.git
synced 2026-06-06 20:18:40 +00:00
43032d86c271db21197ebcc00bc0bb1009d54284
SwiftLint
An experimental tool to enforce Swift style and conventions, loosely based on GitHub's Swift Style Guide.
SwiftLint hooks into Clang and SourceKit to use the AST representation of your source files for more accurate results.
Installation
Installation requires Homebrew.
$ brew install swiftlint
Usage
Xcode
To run SwiftLint as part of an Xcode build scheme, add a new "Run Script Phase"
with swiftlint as its contents.
Command Line
$ swiftlint help
Available commands:
help Display general or command-specific help
lint Print lint warnings and errors for the Swift files in the current directory (default command)
version Display the current version of SwiftLint
Run swiftlint in the directory containing the Swift files to lint. Directories
will be searched recursively.
License
MIT licensed.
Languages
Swift
98%
Starlark
0.7%
Ruby
0.7%
Makefile
0.2%
Shell
0.2%