使用 WebStorm 时未解析的变量架构
Unresolved variable Schema when using WebStorm
我正在使用 WebStorm 并启用了节点模块,其中我有 JavaScript 标准样式 (https://standardjs.com),并且工作正常。当我有';'时它会下划线或类似的东西(基本上不遵循标准)。当我使用 mongoose(const mongoose = require('mongoose')
你很可能熟悉它)时,我决定创建模型并编写以下代码
let userSchema = mongoose.Schema({
username: {type: mongoose.Schema.Types.String, required: true},
profilePicture: {type: mongoose.Schema.Types.String, required: false},
})
字段较多,但代码重复。 WebStorm 给了我关于 mongoose
、Schema
和 Types
中的内容的提示,但它强调了它们并给出了以下内容
Unresolved variable Schema
之后
Unresolved variable Types
这是它的样子
它在编译时不应该给我任何错误,但在尝试遵循标准时它很烦人,因为我收到很多关于 "expected 6 spaces found 8" 之类的错误,我检查了每个错误并看到了这样的东西。有人知道怎么解决吗?
编辑:设法通过禁用节点模块编码帮助(设置 -> 语言和框架 -> Node.js 和 NPM)来修复 "Unresolved Variable Schema",但现在 required
之类的问题尚未解决.这是一张照片
有没有办法让我的 Node.js 提示和 WebStorm 理解 mongoose
和其他对象及其属性?
顺便说一句 - 你看到的这个 TODO
- 是因为 WebStorm 提示我 ObjectID 是大写字母 D,而在其他地方它是小写字母 D。这太疯狂了。
目前不确定这是否与任何人相关,但要解决 WebStorm 中这些与猫鼬相关的未解决变量波浪形问题,您需要转到
文件 > 设置...
在语言和框架下,您需要select JavaScript(不是Node.js和NPM)类别。
在该类别下 select 图书馆.
如果您还没有下载任何要使用的额外库,您可能会看到类似于这样的列表:
在列表右侧 select 下载... 按钮。
将弹出带有库列表的 window,向下滚动直到找到 mongoose,select 它并点击“下载并安装”按钮。
之后,您的库列表可能如下所示:
Webstorm 现在应该能够理解 mongoose 相关的类型和变量等,并且还应该为这些提供自动完成选项。
我正在使用 WebStorm 并启用了节点模块,其中我有 JavaScript 标准样式 (https://standardjs.com),并且工作正常。当我有';'时它会下划线或类似的东西(基本上不遵循标准)。当我使用 mongoose(const mongoose = require('mongoose')
你很可能熟悉它)时,我决定创建模型并编写以下代码
let userSchema = mongoose.Schema({
username: {type: mongoose.Schema.Types.String, required: true},
profilePicture: {type: mongoose.Schema.Types.String, required: false},
})
字段较多,但代码重复。 WebStorm 给了我关于 mongoose
、Schema
和 Types
中的内容的提示,但它强调了它们并给出了以下内容
Unresolved variable Schema
之后
Unresolved variable Types
这是它的样子
它在编译时不应该给我任何错误,但在尝试遵循标准时它很烦人,因为我收到很多关于 "expected 6 spaces found 8" 之类的错误,我检查了每个错误并看到了这样的东西。有人知道怎么解决吗?
编辑:设法通过禁用节点模块编码帮助(设置 -> 语言和框架 -> Node.js 和 NPM)来修复 "Unresolved Variable Schema",但现在 required
之类的问题尚未解决.这是一张照片
有没有办法让我的 Node.js 提示和 WebStorm 理解 mongoose
和其他对象及其属性?
顺便说一句 - 你看到的这个 TODO
- 是因为 WebStorm 提示我 ObjectID 是大写字母 D,而在其他地方它是小写字母 D。这太疯狂了。
目前不确定这是否与任何人相关,但要解决 WebStorm 中这些与猫鼬相关的未解决变量波浪形问题,您需要转到
文件 > 设置...
在语言和框架下,您需要select JavaScript(不是Node.js和NPM)类别。
在该类别下 select 图书馆.
如果您还没有下载任何要使用的额外库,您可能会看到类似于这样的列表:
在列表右侧 select 下载... 按钮。
将弹出带有库列表的 window,向下滚动直到找到 mongoose,select 它并点击“下载并安装”按钮。
之后,您的库列表可能如下所示:
Webstorm 现在应该能够理解 mongoose 相关的类型和变量等,并且还应该为这些提供自动完成选项。