"Unresolved variable or type" 对于预定义对象
"Unresolved variable or type" for predefined objects
出于某种原因,从一天到第二天(可能是我的电脑死机的那一天),我的 IntelliJ 变得无法解析预定义 JavaScript objects/classes/functions。下面数组中的所有元素都会导致警告 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 的文件,似乎所有有问题的标识符都有此警告:
Object is located in file out of source root, certain functionality will not be available.
但我仍然不知道这意味着什么以及如何解决这个问题,我当然从未接触过这个文件。
谢谢,lena,问题解决了。
File -> Invalidate Caches...
重启几分钟后 "indexing",IntelliJ 恢复正常。
出于某种原因,从一天到第二天(可能是我的电脑死机的那一天),我的 IntelliJ 变得无法解析预定义 JavaScript objects/classes/functions。下面数组中的所有元素都会导致警告 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 的文件,似乎所有有问题的标识符都有此警告:
Object is located in file out of source root, certain functionality will not be available.
但我仍然不知道这意味着什么以及如何解决这个问题,我当然从未接触过这个文件。
谢谢,lena,问题解决了。
File -> Invalidate Caches...
重启几分钟后 "indexing",IntelliJ 恢复正常。