IntelliJ IDEA 13已开始在我的本地设置中展示一种非常奇怪的行为.
也就是说,在Java添加到现有项目的任何新类中,Code Completion都不起作用.因此,在新类中声明任何类型的对象变量,然后键入该变量的名称,然后输入点(.)之后,不会对相应对象的任何方法提出建议.
例如,在声明之后
File f = new File("/home");
Run Code Online (Sandbox Code Playgroud)
键入f.不会显示File类中所有方法的列表,从中选择一个.事实上,当键入点(.)时,没有任何建议出现在IDE窗口的左下角(在状态栏中),消息"标识符预期.标识符预期".被展示.有时候,提出了一系列来自不相关组件或库的完全不相关的方法.
奇怪的是,Code Completion如果上述声明发生在任何现有类中,则按预期工作.
在机器重新启动,IDE重新启动,项目重新导入,关闭/重新打开或重建的许多组合之后,此行为仍然存在.
有任何想法吗?