“未解决的变量或类型”为预定义的对象

“未解决的变量或类型”为预定义的对象

问题描述:

出于某种原因,从一天到下一个(可能已经有一天,我的电脑死机),我的IntelliJ成为无法解决预定义的JavaScript对象/类/功能。下面阵列中的所有元素都会导致警告Unresolved variable or type <identifier>“未解决的变量或类型”为预定义的对象

var wtfIntelliJ = [window, Object, Function, Array, String, Number, Date, undefined, NaN]; 

我已启用所有预定义的库,包括“EcmaScript L5”,其中项目根作为范围。 奇怪的是,可以的IntelliJ仍解决这些类中的方法,所以这不会导致任何警告:

wtfIntelliJ.push("etc"); 

去的push声明,我到了一个叫ECMAScript.js2文件,它看起来像所有有问题的标识符有此警告:

对象位于源根目录中的文件中,某些功能将不可用。

但我仍然不知道这意味着什么和如何解决这个问题,我当然从来没有碰过这个文件。

+0

请尝试使缓存无效(文件/无效缓存,重新启动0 - 问题是否存在? – lena

谢谢,lena,解决了这个问题。

文件 - >的Invalidate缓存...

重启和一对夫妇分钟 “索引” 后,去的IntelliJ恢复正常。