私が使用するエディター用の Scala プラグインを作成しています。これは、使用されていないすべてのコード パス (使用されていないdefs、vals、classesおよびである可能性がありますimplicits) を強調表示し、それらをファイルからヤンクするオプションをユーザーに提供し.scalaます。
これどうやってするの?問題を単純化するために、ライブラリやその他のコード ファイルへの外部依存関係のないルート レベルファイルが1 つだけあると仮定しましょう。.scala
理想的には、これを SBT プラグインにして、そのようなファイルを 1 つ指定すると、未使用のコードがすべて削除されたファイルをFoo.scala吐き出すことを望みます。Foo_min.Scala