Intellij Idea Auto Import无法正常运行

时间:2017-11-06 18:15:46

标签: java intellij-idea

正如标题所示,即使我已应用了正确的设置,“自动导入”也似乎无效。

enter image description here

我查过的帖子说取消选中“动态优化导入”,以防万一我自动添加导入但是Intellij意识到导入是不必要的,所以它通过优化删除了它。但正如你所看到的,我的未开始。

我还确保选中自动导入框      文件 - >其他设置 - >默认设置...

我正在用一个简单的程序测试它,

enter image description here

我之前在Android Studio中完成了相同的步骤,一切都运行良好,所以我不知道为什么它不再需要工作了。在Android Studio中,当您输入一个明确无误的新对象时,它只包含上面的导入。非常感谢任何帮助,谢谢!!

1 个答案:

答案 0 :(得分:1)

'不工作'链接显示IntelliJ无法自动导入,因为...

  • 导入并不明确; IDE报告:

    java.util.Scanner? (multiple choices ...) 
    
  • 在您的偏好设置中,您勾选了选项:Add unambiguous imports on the fly

因此,对于此导入Scanner,IDE似乎正常运行。要选择Scanner导入,只需点击ALT ENTER,系统会显示一个弹出窗口,您可以从中进行选择。

重新:

  

我之前在Android Studio中完成了同样的步骤,一切都运行良好,所以我不知道为什么它不再需要工作了。在Android Studio中,当您输入明确无误的新对象时

这似乎很好地总结了这个问题。如果导入是明确的(即,如果只有一个可能的导入值),则IntelliJ将自动为您创建导入语句,但如果有多个可能的值(如Scanner的情况),那么您有告诉IntelliJ你想要哪一个。在我看来,IntelliJ对Scanner导入的行为正确(并且与您选择的偏好一致)。