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