当我输入“日志”时,它显示:
然后我添加一个逗号,它显示了我现在想要的:
为什么当我输入“日志”时它没有显示所有候选人?
第一次没有显示日志类,因为它没有被导入,并且有一些与您的前缀匹配的导入符号。键入 dot 后,完成会搜索在 dot 之前可以匹配的所有内容。另请参阅http://youtrack.jetbrains.com/issue/IDEA-107540上的讨论。
当您键入“Log”时,IntelliJ 会搜索您可能尝试键入的任何带有 Log 的符号。当您键入点时,intellij 就会明白您想要取消引用日志对象——它会在当前范围内查找最接近的日志定义,并为您提供可以在日志上访问的内容的列表,例如作为 debug() 方法。