【问题标题】:How can I fix "cannot find declaration to go to" in WebStorm?如何修复 WebStorm 中的“找不到要前往的声明”?
【发布时间】:2017-01-17 07:04:45
【问题描述】:

我正在将 WebStorm 与 JavaScript 一起使用,当我在函数上按 F3Ctrl + Click 时,我收到消息说“找不到要转到的声明”。这只发生在我在计算机上编写的函数中,其他函数效果很好。

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

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

有什么建议吗?

编辑: 函数示例:

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

}

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

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

【问题讨论】:

  • 请附上代码示例
  • 在使用类似代码时对我来说效果很好。请您提供一个显示该问题的示例项目吗?

标签: javascript webstorm


【解决方案1】:

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

【讨论】:

  • 是的,只需右键单击文件夹并删除排除项。 Webstorm 应该重新索引,您就可以重新开始工作了。
【解决方案2】:

我的情况:

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

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

  • 重新打开 WebStorm

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

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

【讨论】:

  • 谢谢!删除 C:\Users\name\AppData\Local\JetBrains 中的 Webstorm2020.2 文件夹确实有帮助
【解决方案3】:

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

【讨论】:

    【解决方案4】:
    1. 右键单击要从中导航的文件中最近的 src/ 文件夹。
    2. 选择Mark Directory as
    3. 选择Sources Root

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-05
        • 2018-05-25
        • 2021-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多