intellisense - Webstorm 中的 Sails.js 智能感知

标签 intellisense sails.js webstorm

是否有适用于 Sails.js 应用程序的 Webstorm 的智能感知?在我所有的 Controller 中,我都收到消息说模型未定义,即使它运行良好。调用服务也是如此。

最佳答案

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

因此,如果我有一个名为 UserController.js 的文件,我会从以下内容开始:

var UserController = module.exports = {}

接下来,您需要转到首选项页面并将您的sails api 文件夹作为库连接起来。
javascript libraries settings page
  • 只需转到首选项->语言和框架->Javascript->库
  • 点击添加
  • 单击对话框左下角的小 + 图标
  • 浏览到sails api 文件夹(您的 Controller 和模型所在的位置)
  • 点击确定

  • 您会注意到 api 文件的图标现在有一些关于它们的书籍。

    此外,请确保您的“Node.js Globals”以及您的风帆项目的“node_modules”文件夹已启用。这将在常见的 node.js 内容和sails 依赖项(水线、ejs 等)上启用代码完成。

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

    关于intellisense - Webstorm 中的 Sails.js 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22403689/

    相关文章:

    jsp - 在 Webstorm 中编辑 JSP 文件

    javascript - Visual Studio Code JavaScript Intellisense 不适用于对象属性

    sql-server-2008-r2 - 有没有办法在 SSMS 的新查询窗口中不将 Intellisense 默认为 "on"?

    javascript - Sails.js + grunt 不编译 Assets

    webstorm - 滚动超出 WebStorm 中的最后一行

    node.js - webstorm 8,如何摆脱警告信息

    java - SwingX 仅识别单词数组中列出的单词,并且不会让其他单词被选择

    visual-studio - Visual Studio 2005 启动时崩溃

    model-view-controller - Sails.js 从另一个 Controller 操作调用一个 Controller 操作并在 req.body 中传递额外的参数

    postgresql - 在 Sails.js 中处理具有数字数据类型的数据库列的最佳方法是什么?