Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea 在IntelliJ中完全禁用自动导入_Intellij Idea - Fatal编程技术网

Intellij idea 在IntelliJ中完全禁用自动导入

Intellij idea 在IntelliJ中完全禁用自动导入,intellij-idea,Intellij Idea,自动完成菜单通常显示太多建议。例如,当键入“Double”时,从我从未导入的包中弹出10个名为“Double”的类型 我知道我可以从自动导入中排除某些包,但这并不能完全解决问题。即使我排除了包“java”,它仍然显示来自javafx、sun、org、com等的类型。如何排除所有包或完全禁用自动导入?您至少可以禁用完成自动弹出窗口: 文件(菜单)->设置->编辑器->常规->代码完成->自动复制代码完成 对我来说,自动弹出窗口会妨碍打字和导航 另外,我想启用 编辑器->常规->自动导入->动态添加

自动完成菜单通常显示太多建议。例如,当键入“Double”时,从我从未导入的包中弹出10个名为“Double”的类型


我知道我可以从自动导入中排除某些包,但这并不能完全解决问题。即使我排除了包“java”,它仍然显示来自javafx、sun、org、com等的类型。如何排除所有包或完全禁用自动导入?

您至少可以禁用完成自动弹出窗口:

文件(菜单)->设置->编辑器->常规->代码完成->自动复制代码完成

对我来说,自动弹出窗口会妨碍打字和导航

另外,我想启用

编辑器->常规->自动导入->动态添加明确的导入


然后,每当我真正需要它时,我都会显式地调用其中一个代码完成变量:Ctrl空格(基本)或Ctrl Shift空格(类型匹配)或Ctrl Alt空格(类名)。

对不起,我仍然需要自动弹出窗口。我只是讨厌IDE试图变得聪明,并在弹出窗口中添加大量不相关的内容。看来我想要的是不可能的,至少在社区版是这样。无论如何,谢谢你的建议。好的,我能理解。不过,似乎有点讽刺,你们抱怨这个想法太聪明了,但希望它更聪明(自动决定哪些类可能相关)。出于好奇:IDEA根据什么标准来决定是否应该将特定包中的类添加到列表中?如果您不希望任何尚未导入的类触发导入弹出窗口,那么还有“编辑器->常规->自动导入->显示导入弹出窗口”选项。哦,这不是我的意思。我希望弹出列表只包括在该文件中导入的包内的类。例如,除非我已经导入了java.util.*或java.util.ArrayList,否则ArrayList不应该在列表中。我喜欢IDE,因为它们很智能,但向我展示10个名为Double的类在我看来并不那么智能。@jetstream96如果文件中已经有合适的导入,它不会弹出来询问您关于
Double
,除非您有两个导入,其中都包含
Double
,在这种情况下,它无法判断是哪一个。我认为你的抱怨毫无意义。