正如标题所示,即使我已应用了正确的设置,“自动导入”也似乎无效。
我查过的帖子说取消选中“动态优化导入”,以防万一我自动添加导入但是Intellij意识到导入是不必要的,所以它通过优化删除了它。但正如你所看到的,我的未开始。
我还确保选中自动导入框 文件 - >其他设置 - >默认设置...
我正在用一个简单的程序测试它,
我之前在Android Studio中完成了相同的步骤,一切都运行良好,所以我不知道为什么它不再需要工作了。在Android Studio中,当您输入一个明确无误的新对象时,它只包含上面的导入。非常感谢任何帮助,谢谢!!
答案 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
导入的行为正确(并且与您选择的偏好一致)。