"未解析的变量或类型“;用于预定义对象

"Unresolved variable or type" for predefined objects

本文关键字:类型 用于 预定义 对象 quot 变量      更新时间:2023-09-26

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

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

但我仍然不知道这意味着什么,也不知道如何修复,我当然从未接触过这个文件。

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

文件->使缓存无效。。。

在重新启动和几分钟的"索引"后,IntelliJ恢复正常。