【问题标题】:How to get intellisense for express.js in vscode如何在 vscode 中为 express.js 获取智能感知
【发布时间】:2018-05-31 12:56:39
【问题描述】:

我尝试使用以下方式安装类型定义:

我的代码在 server.js javascript 文件中。

npm install @types/express

但在实例化 express 后,它似乎仍然没有为应用程序提供智能感知。

但是当我像这样使用快递时:

app = express() ;

app.listen(8000) ;

我没有得到 express 应用实例的代码完成或智能感知。

如何解决这个问题?

【问题讨论】:

  • 您使用的是纯 JavaScript 还是 Typescript?
  • 我正在使用纯 javascript
  • 您的 VSC 中安装了哪些软件包?
  • 我已经安装了 express , @typings/express 使用 npm 。就是这样。
  • 这可能需要重启 VS Code

标签: node.js express visual-studio-code intellisense


【解决方案1】:

导入此代码:

/** @type {import("express").RequestHandler} */

【讨论】:

    【解决方案2】:

    我的回答延迟了很多,但它是这样的:

    您使用的是 .js 文件,因此其中不存在类型。当您通过 npm 安装 @types/something 依赖项时,这允许您使用类型,但仅限于 Typescript。

    【讨论】:

      【解决方案3】:

      VS Code 编辑器支持许多编程语言的代码自动完成,例如 Javascript、TypeScript、JSON、HTML、CSS、Less 和 Sass。至于其他编程语言,您可能需要去安装插件。

      要获得自动完成,请键入一个关键字并按 Ctrl+space 以获取代码自动完成建议,如下所示。

      但是,如果您仍然没有收到,那么您需要返回并检查您的设置。去 文件->首选项->设置这将打开一个窗口,您可以在其中更改一些首选项

      在本节中,转到文本编辑器和建议并检查您的快速建议设置是什么,例如它是否已启用以及建议出现的延迟设置是多少,您可以在其中进行更改并检查它是否是否工作。希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-08-22
        • 2019-11-11
        • 2016-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多