🛠️

XcodeのRe-IndentをCLIで実行する

2021/08/03に公開

SwiftLintやSwiftFormatのようなフォーマッターではなく、Xcode標準のフォーマットを用いたRe-IndentをCLIで実行する方法。

  1. SourceKittenをインストールする。
$ brew install sourcekitten
  1. sourcekittenを実行してみて使えるか確認する。
$ sourcekitten --version

Fatal error: Loading sourcekitd.framework/Versions/A/sourcekitd failedとなった場合は、Xcodeのcommand line toolsの参照元を切り替える。

$ xcode-select -p # 現在の参照元
$ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  1. ファイルを指定してフォーマットする
$ sourcekitten format --file [Swiftのファイルパス]

参考

Discussion