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