phpstorm未解决的函数或方法$()

我有以下问题:phpstorm不承认jquery方法,在这里和那里我看到

在这里输入图像说明

未解决的函数或方法$()

这一直在困扰着我一段时间,但最后我试图摆脱它与文件 – >设置 – > JavaScript->库,并添加jQuery作为一个全球/项目。

我的库设置如下所示: 在这里输入图像说明

但是没有任何改变。 我仍然看到那些讨厌的通知。 有谁知道如何摆脱他们?

有一个非常愚蠢的解决方法,

从IDE内部下载库( 本例中为 jQuery )。

  • 打开设置( Linux上的Ctrl + Alt + S
  • 导航到语言和框架 – > Javascript – >
  • 点击Download并selectjQuery

希望这些错误将会消失

干杯

编辑:通过Fiddler运行IDE后,我意识到这只是解决了由于IDE下载的版本的问题。

因此,正确的解决方法是将旧的非AMD jQuery版本添加为全局作用域库,并将最新版本添加为项目作用域库。

最新的非AMD版本是:

1.x.2为1.x系列。 而且, 2.0.0 for 2.x系列。

jQuery v1.11.0在这里也显示了完全相同的行为。 与此同时,以前的版本1.10.2可以在IDE中正常工作(无警告)。

我认为这与“AMD-fy jQuery源代码”票据( http://bugs.jquery.com/ticket/14113 )有关 – 看起来像IDE有一些问题搞清楚这种风格。

如果你愿意(可以) – 回滚到jQuery v1.10.2(这是半年前,这意味着它是稳定的,仍然很好用)。

希望IDE能够在下一个版本中正确parsing这个新的jQuery风格。


实际机票:http: //youtrack.jetbrains.com/issue/WEB-10908

我有与版本1.11.2相同的问题,并解决它简单地通过将未压缩的版本添加到我的js文件夹。

如果你在phpstorm中导入1.11.0和1.10.2,它将被parsing

您不必回滚您的项目。