如何在PhpStorm中获取Jasmine测试语法高亮?

时间:2015-11-06 12:04:56

标签: jasmine phpstorm karma-jasmine

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

这些测试按预期工作,但我无法摆脱陈述

的错误
  

'未解决的功能或方法描述()'。    同样适用于'它'期望'等

似乎PhpStorm根本不认识语法。

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

然后我添加了一个新的库(Libraries->Add...)并包含了node_modules中的目录(否则我将从我的项目文件中排除)并且确定我已经摆脱了错误但仅在包含一个名为库的库之后'胡克&#39 ;.我甚至不知道它来自哪里(依赖于我已安装的东西),但它似乎照顾错误,不像茉莉,茉莉核心等更可能的。

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

1 个答案:

答案 0 :(得分:0)

为了解决Jasmine功能,我建议安装Jasmine打字稿存根(Settings/Languages & Frameworks/JavaScript/Libraries,下载...,从存根下拉菜单中选择' jasmine'我还建议从JavaScript/Libraries删除您已配置的其他库(Jasmine,Karma-Jasmine,Karma)以避免可能的冲突(当然,您仍然需要通过npm安装它们才能使代码正常工作)