WebStorm中node.js的智能化

WebStorm中node.js的智能化,node.js,express,visual-studio-code,webstorm,intellisense,Node.js,Express,Visual Studio Code,Webstorm,Intellisense,我在WebStorm的express软件包和sequelize软件包中遇到了intellisense问题。我也试过VS代码,但问题是一样的。例如,使用导入包 const express = require('express'); const app = express(); 然后我没有得到任何关于app.get()或任何其他方法的建议。最糟糕的是,我在WebStorm中得到了get()方法下划线,并警告说未解析的方法或函数 但代码运行良好。其他软件包(如sequelize)也存在其他问题。我

我在WebStorm的express软件包和sequelize软件包中遇到了intellisense问题。我也试过VS代码,但问题是一样的。例如,使用导入包

const express = require('express');
const app = express();
然后我没有得到任何关于
app.get()
或任何其他方法的建议。最糟糕的是,我在WebStorm中得到了
get()
方法下划线,并警告说未解析的方法或函数

但代码运行良好。其他软件包(如sequelize)也存在其他问题。我试图通过在导入中添加.application来修复ExpressIntelliSense,但这会使应用程序崩溃

const express = require('express').application;
我尝试的另一种方法是在初始化后添加enable。这不会使应用程序崩溃,即使警告消失,intellisense start也能正常工作

const app = express().enable();
我知道通过在线观看视频,这对其他人有效。没有人需要在导入或初始化中添加任何东西才能使intellisense工作,所以我猜设置存在一些问题,我就是不知道它是什么

这是我的一些照片


添加类型脚本定义文件通常有助于IDE解析基于静态代码分析难以解析的方法


在WebStorm中,您可以在
require('express')
上按Alt-Enter键,然后选择Install TypeScript definitions以获得更好的类型信息–这将下载
@types/express
,并在IDE中对其进行配置。或者,您可以将
@types/express
添加到package.json文件中。

添加类型脚本定义文件通常有助于IDE解析基于静态代码分析难以解析的方法


在WebStorm中,您可以在
require('express')
上按Alt-Enter键,然后选择Install TypeScript definitions以获得更好的类型信息–这将下载
@types/express
,并在IDE中对其进行配置。或者,您可以将
@types/express
添加到package.json文件中。

Wow。。这对express非常有效。。但是我找不到sequileze软件包的选项。。你知道怎么修吗?我们是否只需要像下面这样导入它,并在末尾使用.Sequileze
const Sequelize=require('Sequelize')。Sequelize
?我是在网上找到这个解决方案的,但这个解决方案已经3年了。没关系。。至少我知道如何为其他软件包修复它。。。感谢您也可以参加《续集》
sequelize
:哦。。你说得对。。它只是不可用的Alt输入方式。。。谢谢。。这对express非常有效。。但是我找不到sequileze软件包的选项。。你知道怎么修吗?我们是否只需要像下面这样导入它,并在末尾使用.Sequileze
const Sequelize=require('Sequelize')。Sequelize
?我是在网上找到这个解决方案的,但这个解决方案已经3年了。没关系。。至少我知道如何为其他软件包修复它。。。感谢您也可以参加《续集》
sequelize
:哦。。你说得对。。它只是不可用的Alt输入方式。。。谢谢