Open4

はじめてのSwiftUI

shimpeiwsshimpeiws

Format on Saveしたい (検証中)

標準で用意されているもの

コードのフォーマットは標準でも用意されていて、範囲を選択した上でcontrol + iでフォーマットされる。
https://stackoverflow.com/questions/6543026/how-to-format-code-in-xcode


VSCodeなどと同様save時にフォーマットがかかる + CIでチェックができるようにしたい

フォーマッター

フォーマッターが複数ある

  • SwiftFormat
  • swift-format (apple)
  • swift-format (google)
  • SwiftRewriter
  • Swimat
  • SwiftLint

https://tech.connehito.com/entry/swiftformat
https://tech.connehito.com/entry/swift-format
https://cockscomb.hatenablog.com/entry/try-swift-format

Format on Save

フォーマッターを導入した上でショートカットを設定することになりそう

https://qiita.com/toshi586014/items/1eab24c8e4b86fa10fb7

フォーマッターの設定ファイル

フォーマッターによって異なるがファイルに書き出しができそうなのでリポジトリに含めて共有できそう

swift-formatの場合には .swift-format

$ swift-format --mode dump-configuration > .swift-format

SwiftFormatの場合には .swiftformat