Webstorm中的Sails.js intellisense

时间:2014-03-14 11:25:44

标签: intellisense sails.js webstorm

Webstorm for Sails.js应用程序是否有任何可用的intellisense?在我的所有控制器中,我得到的信息是模型未定义,即使它完美运行。呼叫服务也是如此。

2 个答案:

答案 0 :(得分:5)

我知道这有点旧,但我最终做的是先命名所有" modules.exports"具有相同文件名的定义(如类名)。

所以如果我有一个名为UserController.js的文件,我会用:

开始
var UserController = module.exports = {}

接下来,您需要转到首选项页面并将sails api文件夹作为库连接。 javascript libraries settings page

  • 只需转到偏好设置 - >语言和框架 - > Javascript->图书馆
  • 点击添加
  • 点击对话框左下角的小+图标
  • 浏览到sails api文件夹(控制器和模型所在的位置)
  • 点击确定

您会注意到api文件的图标现在有一些书籍。

另外,请确保您的" Node.js Globals"启用以及" node_modules"你的帆项目的文件夹。这将在常见的node.js东西和sails依赖项(水线,ejs等)上启用代码完成。

希望能帮助并投票支持官方支持!

答案 1 :(得分:2)

目前不支持此框架 - 请投票选择http://youtrack.jetbrains.com/issue/WEB-11025。并且WebStorm不支持​​其加载模块的方式,因此无法提供智能感知