我正在为我使用的编辑器编写 Scala 插件,该插件将突出显示所有未使用的代码路径(可能未使用 defs
、 vals
、 classes
和 implicits
),并为用户提供一个选项以将它们从.scala
文件。
我该怎么做?为了简化问题,让我们假设我们只有一个 单例根级 .scala
对库或任何其他代码文件没有外部依赖的文件。
理想情况下,我希望这是一个 SBT 插件,给定一个这样的 Foo.scala
文件,会吐出Foo_min.Scala
删除所有未使用代码的文件。
最佳答案
Scalafix 对此进行了重写:RemoveUnusedImports
按照以下说明运行它:https://scalacenter.github.io/scalafix/#Installation
关于用于删除所有未使用代码的 Scala 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903701/