最近仕事でよくslimを使うのですが、コードレビュー時に細かい指摘をするのがちょいちょいあって、なんとかならんかと調べてみたら sds/slim-lint: Configurable tool for analyzing Slim templates というrubygemがあり、これの出来がとても良かったのでご紹介。
auto-correct機能はないですが、結構捗ります。
おすすめポイント1
なんとrubocopが有効になります。
rubyのコード部分は諦めないといけないかと思っていたのですが、内部的にrubocop gemを呼び出しており、
結果.rubocop.yml を解釈してくれます。
おすすめポイント2
設定がsimple。
slim-lint/README.md at master · sds/slim-lint
設定項目が少ないので、導入しやすいです。 LineLength以外は、大体デフォルトで良い気がします。
おすすめポイント3
Editorもそれなりに対応してくれてます(私はvscodeを最近使ってます)。
GitHub - sds/slim-lint: Configurable tool for analyzing Slim templates
余談
sds/haml-lint: Tool for writing clean and consistent HAML
こちらも同じ人が作成してるんですね。あとで使ってみよう。