用于node.js,express和EJS的WebStorm代码完成

时间:2013-11-18 10:03:02

标签: node.js express intellisense webstorm ejs

我正在学习node.js并且正在使用WebStorm 7.0.2来编辑代码(我每天都使用这个IDE用于我的其他hmlt5 + JS工作,但显然不知道它如此我想:-))。

我还不知道如何在我的项目中包含其他模块,以便WebStorm看到它们并提供代码完成 - 我遇到了EJS的问题 - 在模板文件中没有任何建议和所有WebStorm将关键字视为未解析。整个Express框架我遇到了类似的问题 - 像get / post / bodyParser这样的函数无法识别。

不知怎的,我设法在我的项目中引入了一个目录“node_modules / express”,但我不知道我是怎么做到的 - 我跟着google的一些例子可能......?

任何人都可以告诉我WebStorm需要做些什么才能看到需要什么?我在我的JavaScript-> Libraries面板中检查了Node.js核心模块...

提前感谢您指点我的方向。 彼得

1 个答案:

答案 0 :(得分:8)

WebStorm建议您在项目启动时自动将项目的node_modules目录中的模块标记为外部库。您还可以在JavaScript中手动添加模块图书馆 - >添加以获取代码完成。

Express框架的代码完成存在一些问题。我建议下载TypeScript定义文件(首选项:JavaScript |库 - >下载| TypeScript社区存根 - >快速)以正确完成它。

使用EJS模板时尝试使用.ejs文件类型。