Java Intellij Idea自动导入不起作用

Java Intellij Idea自动导入不起作用,java,intellij-idea,Java,Intellij Idea,正如标题所示,即使我应用了正确的设置,自动导入似乎也不起作用 我查过的帖子说,为了防止我自动添加导入,取消选中“动态优化导入”,但Intellij意识到导入是不必要的,所以通过优化将其删除。但正如你所看到的,我的还没有开始 我还确保选中“自动导入”框 文件->其他设置->默认设置 我正在用一个简单的程序测试它 我以前在Android Studio中也做过同样的步骤,一切都很好,所以我不知道为什么它不想再工作了。在androidstudio中,当您输入一个明确的新对象时,它只会包含上面的导入。

正如标题所示,即使我应用了正确的设置,自动导入似乎也不起作用

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

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

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


我以前在Android Studio中也做过同样的步骤,一切都很好,所以我不知道为什么它不想再工作了。在androidstudio中,当您输入一个明确的新对象时,它只会包含上面的导入。任何帮助都将不胜感激,谢谢

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

  • 其意义并不明确;IDE报告:

    java.util.Scanner? (multiple choices ...) 
    
  • 在您的首选项中,您勾选了选项:
    动态添加明确的导入

因此,对于这个导入
Scanner
来说,IDE似乎运行正常。要选择
扫描仪
导入,只需点击
ALT ENTER
,就会出现一个弹出窗口,您可以从中进行选择

关于这一点:

我以前在Android Studio中也做过同样的步骤,一切都很好,所以我不知道为什么它不想再工作了。在Android Studio中,当您键入一个明确的新对象时


这似乎很好地概括了这个问题。如果导入是明确的(即,如果导入只有一个可能的值),IntelliJ将自动为您创建导入语句,但如果有多个可能的值(如
扫描仪的情况),则您必须告诉IntelliJ您想要哪一个。在我看来,IntelliJ在
扫描仪
导入中的表现是正确的(并且与您选择的首选项一致)。

谢谢您的解释!!