我相信我的源代码文件具有许多代码中未使用的导入(因为我有将它们从现有文件复制到新文件的坏习惯)。在 Visual Studio 中编码 C#(或者,它可能是它的一个附加功能)时,只需单击一下即可清除所有未使用的导入。Scala 有类似的工具吗?如果我可以将它指向我的源目录并且它会清理其中的所有文件及其所有子目录和它们的子目录(等),那将会很酷。
问问题
4139 次
3 回答
6
IntelliJ 可以自动清理导入,而不仅仅是突出显示它们,还可以清理整个目录。快捷方式是Ctrl + Alt + O
。
于 2011-10-14T16:22:35.493 回答
4
我认为 Intellij 将未使用的导入标记为灰色。我认为还没有自动工具。Eclipse 和 ensime 的“组织导入”重构不会删除导入。您当然可以随时注释掉单个导入并重新编译。
于 2011-10-14T12:36:05.637 回答
1
Scalafix 重写以删除未使用的导入:https ://scalacenter.github.io/scalafix/#RemoveUnusedImports
添加addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.5.0-M1")
到您的项目/plugins.sbt
然后运行sbt "scalafix RemoveUnusedImports"
于 2017-07-28T00:32:40.763 回答