如何在 WebStorm 中修复 "cannot find declaration to go to"?
How can I fix "cannot find declaration to go to" in WebStorm?
我将 WebStorm 与 JavaScript 一起使用,当我在函数上按 F3 或 Ctrl + 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 然后它起作用了。
干杯
- Right-click 在距离您要导航的文件最近的
src/
文件夹上。
- Select
Mark Directory as
- Select
Sources Root
如果您有一个存储库,其中有一个前端文件夹,并且内部有多个应用程序,每个应用程序都有一个 src/
文件夹,则会出现此问题。
然后 PyCharm/WebStorm 将您的根文件夹(或者可能是从根文件夹级联的第一个 src/
文件夹)作为导入相对路径的根路径。
由于嵌套,这不是您的前端应用程序导入的良好根路径。
因此,当您尝试导航到函数声明时,PyCharm/WebStorm 找不到从根文件夹(而不是您的前端应用程序文件夹)开始的位置
我通过从项目中删除 .idea 文件夹来修复它
我将 WebStorm 与 JavaScript 一起使用,当我在函数上按 F3 或 Ctrl + 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 然后它起作用了。 干杯
- Right-click 在距离您要导航的文件最近的
src/
文件夹上。 - Select
Mark Directory as
- Select
Sources Root
如果您有一个存储库,其中有一个前端文件夹,并且内部有多个应用程序,每个应用程序都有一个 src/
文件夹,则会出现此问题。
然后 PyCharm/WebStorm 将您的根文件夹(或者可能是从根文件夹级联的第一个 src/
文件夹)作为导入相对路径的根路径。
由于嵌套,这不是您的前端应用程序导入的良好根路径。
因此,当您尝试导航到函数声明时,PyCharm/WebStorm 找不到从根文件夹(而不是您的前端应用程序文件夹)开始的位置
我通过从项目中删除 .idea 文件夹来修复它