如何在 WebStorm 中修复 "cannot find declaration to go to"?

How can I fix "cannot find declaration to go to" in WebStorm?

我将 WebStorm 与 JavaScript 一起使用,当我在函数上按 F3Ctrl + Click 时,我收到消息也就是说 "cannot find declaration to go to"。这仅发生在我在计算机上编写的函数中,其他函数效果很好。

我编写函数声明的方式与所有其他用于声明的函数完全一样。 我用的是旗舰版。

我试过 File->Invalidate cache\Restart... 但没用。

有什么建议吗?

编辑: 函数范例:

    FaasInitUtils.prototype.createCompnentData = function createCompnentData(app) {

}

当我调用这个函数时,我是这样做的:

        FaasInitUtils.prototype.configureSiteCdmRT = function configureSiteCdmRT() {
var componentData = this.createCompnentData(app);
}

我设法修复了它。我在 Webstorm 中有很多项目和大项目,我排除了目标文件夹,然后一切都开始工作(包括颜色)。 所以我认为内存配置有问题limitation/consumption.

我的情况:

  • 转到 WebStorm 默认 IDE 目录 (C:\Users\JohnS\AppData\Roaming\JetBrains)

  • 删除此文件夹中的所有文件

  • 重新打开 WebStorm

警告: 但在这些步骤之后,您的 JetBrains 产品配置将被重置。 所以你可以先尝试删除这个文件夹 WebStorm2020.1(名称取决于 WebStorm 版本),然后尝试是否可以解决问题,如果不能,请执行我的步骤。

这些步骤为我修复了这个错误。 这篇文章帮助我找到 OS 的默认 IDE 目录: https://www.jetbrains.com/help/webstorm/tuning-the-ide.html#default-dirs

远景:我遇到了同样的问题。出于某种原因,在 Preferences -> File Types -> JavaScript 中:没有任何模式匹配 *.js 文件。 我添加了 *.js 然后它起作用了。 干杯

  1. Right-click 在距离您要导航的文件最近的 src/ 文件夹上。
  2. Select Mark Directory as
  3. Select Sources Root

如果您有一个存储库,其中有一个前端文件夹,并且内部有多个应用程序,每个应用程序都有一个 src/ 文件夹,则会出现此问题。
然后 PyCharm/WebStorm 将您的根文件夹(或者可能是从根文件夹级联的第一个 src/ 文件夹)作为导入相对路径的根路径。
由于嵌套,这不是您的前端应用程序导入的良好根路径。
因此,当您尝试导航到函数声明时,PyCharm/WebStorm 找不到从根文件夹(而不是您的前端应用程序文件夹)开始的位置

我通过从项目中删除 .idea 文件夹来修复它