出于某种原因,从一天到下一天(可能是我计算机崩溃的那一天),我的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的文件,似乎所有有问题的标识符都有此警告:
对象位于源根目录的文件中,某些功能将无法使用。
但我仍然不知道这意味着什么以及如何解决这个问题,我当然从未触及过这个文件。