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

时间:2015-11-03 13:04:41

标签: javascript intellij-idea jetbrains-ide

出于某种原因,从一天到下一天(可能是我计算机崩溃的那一天),我的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的文件,似乎所有有问题的标识符都有此警告:

  

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

但我仍然不知道这意味着什么以及如何解决这个问题,我当然从未触及过这个文件。

1 个答案:

答案 0 :(得分:0)

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

  

档案 - &gt;无效缓存......

重启后几分钟“索引”,IntelliJ恢复正常。