Webstorm可以和Chai语言链一起玩吗?

时间:2015-12-23 17:54:33

标签: intellij-idea autocomplete mocha webstorm chai

我正在使用Mocha + Chai作为当前的Node.js项目。我的IDE是Webstorm 11。

不幸的是,似乎Webstorm无法弄清楚Chai的语言链应该/期望是如何工作的。以下是司空见惯的事:

enter image description here

我尝试通过Chai明确地将Chai-DefinetlyTypedSettings->Javascript->Libraries设置为我的项目的库,但这并不能解决任何问题。

为了工具支持,我考虑将assert的expect / should放弃,因为这样可以完美地工作。但是,我非常喜欢expect / should的风格,所以看到解决方案会很棒。

1 个答案:

答案 0 :(得分:34)

问题是由定义这些链的奇怪动态方式引起的。作为一种解决方法,我建议使用chai.d.ts:

  • 打开“Settings | Languages & Frameworks | JavaScript | Libraries
  • 点击“Download...”按钮,然后选择“TypeScript社区存根”
  • 找到“chai”并点击“Download and Install”。