我在IntelliJ中遇到一个奇怪的问题,它不断地中断我的工作流程。
我正在使用Java 1.6和IntelliJ 13.1 Ultimate。
首次使用未排序的类时,IDE会为该类选择一些随机匹配。通常会生成错误的导入。例如,在没有导入的新类上,我键入List<
。在输入<
时,我正在获取javax.validation.constraints.AssertFalse.List
的导入条目。
我在'设置|中关闭了'自动导入'编辑|自动导入'。
在'代码风格|中Java |进口'(我不认为会影响进口的自动完成,我有'使用单一类导入','插入内部类的导入'和'在Javadoc中使用完全限定名'',和类计数分别使用'*'作为99和5进行常规和静态导入。
我在“编辑器”中设置了“在粘贴时插入导入”设置为“询问”自动导入',这似乎会影响结果(如果我将其设置为'无',则在我'Alt-Enter'之前不会尝试自动完成,在这种情况下,正确的类是列表的顶部。)
有没有办法让'Ask'真正询问,而不仅仅是导入? 有没有办法让自动完成导入列表和“Alt-Enter”中显示的列表之间的列表顺序相同?
顺便说一句,我不会在Intellij 12或更低版本上发出类似问题的回复。编辑 - 不,只是重新检查。当我将“将粘贴时插入导入”设置为“无”时,只会在输入错误导入时延迟。现在关闭通用或按'空间'(对于非泛型)。