SwiftLintのオレオレカスタムルール一覧 by uhooi

iOSDC Japan 2024
採択
パンフ記事(4ページ)

SwiftLintのオレオレカスタムルール一覧

the_uhooi uhooi the_uhooi
6

「SwiftLint」という、Swift用の静的解析ツールがあります。
SwiftLintには標準で多数のルールが用意されていますが、正規表現を使って自分でカスタムルールを作ることもできます。

私は主に以下の観点でカスタムルールを作っています。

  • 書き方が複数ある処理を統一する(例: Date() より .now を好む)
  • 非推奨のAPIを置き換える(例: foregroundColor() より foregroundStyle() を使う)

本記事では私が実際に使っているカスタムルールを紹介します。
取り入れなくても読むだけで勉強になりますし、正規表現なのでそのまま一括で置換もできます。

ぜひこの機会に処理の統一化や非推奨APIの置き換えを図りましょう!