【问题标题】:How to get Jasmine tests syntax highlighting in PhpStorm?如何在 PhpStorm 中突出显示 Jasmine 测试语法?
【发布时间】:2015-11-10 21:40:01
【问题描述】:

我刚刚开始使用PhpStorm (version 10),现在我正在尝试在我的项目上设置一些 Karma 和 Jasmine 测试。

这些测试按预期工作,但我无法摆脱错误说明

'未解析的函数或方法 describe()'。 'it'、'expect' 等也是如此。

似乎 PhpStorm 根本无法识别语法。

到目前为止,我已经安装了(使用 npm)所需的库、Karma、Jasmine、Karma-jasmine 等。我还去了setting->Languages & frameworks->Javascript 并尝试将一些库添加到我的项目中。我已经下载并包含了我正在使用的那些:Jasmine、Karma-Jasmine、Karma,但错误仍然存​​在。

然后我添加了一个新库 (Libraries->Add...) 并包含来自 node_modules 的目录(否则我已经从我的项目文件中排除),果然我摆脱了错误,但只有在包含一个名为 'hoek' 的库之后。我什至不知道它来自哪里(依赖于我安装的东西),但它似乎可以解决错误,不像 jasmine、jasmine-core 等更可能的错误。

为什么会这样?我可以做些什么来更轻松地告诉 PhpStorm 对我的测试文件使用 Jasmine 语法?

【问题讨论】:

    标签: jasmine phpstorm karma-jasmine


    【解决方案1】:

    要解决 Jasmine 函数,我建议安装 Jasmine typescript 存根(Settings/Languages & Frameworks/JavaScript/Libraries,下载...,从存根下拉列表中选择“jasmine”)。我还建议从JavaScript/Libraries 中删除您已配置的其他库(Jasmine、Karma-Jasmine、Karma)以避免可能的冲突(当然,您仍然需要通过 npm 安装它们才能使您的代码正常工作)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      相关资源
      最近更新 更多