是否有一个工具可以让Scala清除所有代码文件中所有未使用的导入?

Iva*_*van 11 refactoring scala automated-refactoring

我相信我的源代码文件具有许多未在代码中使用的导入(因为我有将其从现有文件复制到新文件的坏习惯).在Visual Studio中编写C#(或者,它可能是它的附件的一个功能)时,只需单击即可清除所有未使用的导入.Scala有类似的工具吗?如果我可以将它指向我的sources目录并且它将清除它内部的所有文件及其所有子目录和子目录(等),那将会很酷.

Lui*_*hys 5

IntelliJ可以自动清理整个目录,而不仅仅是突出显示它们。快捷方式是Ctrl + Alt + O

在此处输入图片说明


Kim*_*bel 4

我认为 Intellij 将未使用的导入标记为灰色。我认为还没有一个自动工具。Eclipse 和 ensime 的“组织导入”重构不会删除导入。当然,您始终可以注释掉各个导入并重新编译。

  • Eclipse“组织导入”为我删除了未使用的导入。 (4认同)