Piszę plugin Scala dla edytora używam które podkreślają wszystkie nieużywane ścieżki kodu (może być nieużywany defs
, vals
, classes
i implicits
) i dać możliwość ich szarpać użytkownikowi z pliku .scala
.narzędzie Scala, aby usunąć wszystkie nieużywane kodu
Jak mogę to zrobić? Aby uprościć problem, udawajmy, że mamy pojedynczy plik pojedynczego na poziomie root .scala
bez zewnętrznej zależności od bibliotek lub innych plików kodu.
Idealnie chciałbym, aby była to wtyczka SBT, która, biorąc pod uwagę jeden taki plik Foo.scala
, wyplułaby plik Foo_min.Scala
z usuniętym wszystkimi nieużywanymi kodami.
Najbliżej co wiem jest użycie '-Ywarn-unused' i' -Ywarn-nieużywany-import' jako opcje sbt. –
Możliwy duplikat [Czy istnieje narzędzie Scala do czyszczenia wszystkich nieużywanych importów ze wszystkich plików kodu?] (Https://stackoverflow.com/questions/7767567/is-there-a-tool-for-scala-to -clean-all-the-used import-from-all-the-code-file) –