scalafixを使ってclass名とfile名が異なっているものを自動修正したり警告を出す

というのを作ったので貼っておきます。 細かいところが雑ですが・・・。

Javaだとpublicなclassだと強制的に揃えないといけないですが、良くも悪くもScalaだと自由なので、揃えたい場合には、わざわざこういうのを作らないといけなくて不便。

file名ではなく、class名の方を合わせることによって修正したい場合もありえるでしょうけど、とりあえずfile名強制変更にしてあります。

TODO: packageとdirectory構造の検知と強制移動もやりたい。

https://gist.github.com/xuwei-k/ff0953aeb7624193f02ce26e517075c3

gist.github.com