【发布时间】:2015-04-26 01:59:02
【问题描述】:
我有一个使用 Jasmine 节点模块进行测试的 IDEA 14.1.2 项目。不幸的是,IDEA 无法识别 Jasmine 函数名称,例如 beforeEach、describe、it 和 expect,尽管一切似乎都有效(测试运行良好)。也就是说,当将鼠标悬停在其中任何一个上时,我会收到一条消息,例如“未解析的函数或方法 function_name()”,而当单击 Ctrl 时,我会收到消息“找不到要转到的声明”。
相关设置:
- 在 Languages & Frameworks → JavaScript → Libraries 中检查以下内容:
- Node.js v0.12.2 核心模块(全局类型)
- HTML(预定义类型)
- HTML5 / ECMAScript 5(预定义类型)
- Node.js 全局变量(预定义类型)
-
在语言和框架 → Node.js 和 NPM(NodeJS JetBrains 插件 141.712)中:
- Node 解释器已设置(它位于项目的子目录中),
- “Node.js v0.12.2 核心模块已设置”,以及
- 在包“jasmine”下列为版本 2.2.1(最新)。
也许我需要index internal Node modules,但我在语言和框架 → Node.js 和 NPM 中没有相关复选框。这个版本的插件没有这个功能吗?
我已尝试使缓存无效并重新启动。
【问题讨论】:
标签: node.js intellij-idea