Intellij Idea自动导入功能失效。

4
正如标题所示,即使我已经应用了正确的设置,自动导入似乎仍然无法工作。

enter image description here

我查找过的帖子说要取消“即时优化导入”,以防我自动添加了导入,但是Intellij意识到导入是不必要的,因此通过优化将其删除。但是,正如您所看到的,我的开始并没有打开。

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

我正在使用一个简单的程序进行测试,

enter image description here

我之前在Android Studio中完成了相同的步骤,一切都很顺利,所以我不知道为什么现在它不想工作了。在Android Studio中,当您键入一个明确的新对象时,它会自动包含上面的导入。非常感谢任何帮助,谢谢!!
1个回答

1
“未能工作”的链接显示了IntelliJ无法自动导入的原因...”
  • The import is not unambiguous; the IDE reports:

    java.util.Scanner? (multiple choices ...) 
    
  • In your preferences you have ticked the option: Add unambiguous imports on the fly

因此,对于这个导入Scanner,IDE似乎表现得正确。要选择Scanner导入,只需按下ALT ENTER,弹出窗口将出现,您可以从中选择。

关于此事:

我以前在Android Studio中做过同样的步骤,一切都很顺利,所以我不知道为什么它不想再工作了。在Android Studio中,当您输入一个新的Object时,如果它是明确的,它会自动创建导入语句。

这似乎很好地概括了问题。如果导入是明确的(即如果只有一种可能的导入值),那么IntelliJ将自动为您创建导入语句,但是如果存在多个可能的值(如Scanner的情况),则必须告诉IntelliJ您想要哪个值。对于Scanner导入,我认为IntelliJ的行为是正确的(并且与您选择的首选项一致)。


谢谢您的解释! - Aren Tahmasian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接