java Intellij Idea自动导入不起作用
正如标题所示,即使我应用了正确的设置,自动导入似乎也不起作用
我查过的帖子说,为了防止我自动添加导入,取消选中“动态优化导入”,但Intellij意识到导入是不必要的,所以通过优化将其删除。但正如你所看到的,我的还没有开始
我还确保选中“自动导入”框 文件->;其他设置->;默认设置
我正在用一个简单的程序测试它
我以前在Android Studio中也做过同样的步骤,一切都很好,所以我不知道为什么它不想再工作了。在Android Studio中,当您输入一个明确的新对象时,它只会包含上面的导入。任何帮助都将不胜感激,谢谢
# 1 楼答案
“不工作”链接显示IntelliJ无法自动导入,因为
其意义并不明确;IDE报告:
在您的首选项中,您勾选了选项:
Add unambiguous imports on the fly
因此,对于这个导入
Scanner
,IDE似乎表现得很正确。要选择Scanner
导入,只需点击ALT ENTER
,就会出现一个弹出窗口,您可以从中进行选择关于这个:
这似乎很好地概括了这个问题。如果导入是明确的(即,如果导入只有一个可能的值),IntelliJ将自动为您创建导入语句,但如果有多个可能的值(如
Scanner
),则您必须告诉IntelliJ您想要哪一个。在我看来,IntelliJ在Scanner
导入中的行为是正确的(并且与您选择的首选项一致)