如何防止IntelliJ IDEA删除未使用的包?

Sey*_*emi 64 intellij-idea

我正在使用intelliJ,我的问题是当我开始将一些临时未使用的包导入我的类文件时,intellij会在一秒内删除这些行.

我怎么能关闭这个不那么好的功能呢?

Cra*_*der 84

禁用Settings| Editor| General| Auto Import| 即时优化导入.

通常您不需要手动添加导入,IDEA会为您执行此操作.

  • 虽然这是Java中的常见情况,但使用Scala和隐式转换,事情并不那么顺利.例如,它不断删除`import scala.collection.JavaConverters._`.但是当我在返回Java集合的表达式的末尾键入`.asScala`时,IntelliJ不会自动导入.因此,对于Scala代码,默认情况下应该关闭该选项. (18认同)
  • @CrazyCoder我正在使用IDEA 15.0.1 Build 143.382并且没有启用此功能.但是,每当我注释掉行时,IDEA都会删除我的导入.任何的想法? (3认同)

Sas*_*sha 15

斯卡拉开发者:您可以启用

Settings > Editor > General > Auto Import > Optimize imports on the fly

,但添加排除进入

Settings > Editor > Code Style > Scala > Imports always marked as used:
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


小智 12

在Intellij 14中: Settings > Editor > General > Auto Import > Optimize imports on the fly.