gpt4 book ai didi

autocomplete - vscode 自动完成不适用于 typescript 中的方法

转载 作者:行者123 更新时间:2023-12-05 08:43:00 25 4
gpt4 key购买 nike

我使用 typescript 使用 vscode 编写代码。一切正常,除了我的 app.ts 中的方法没有自动完成功能,但是如果我打开自动生成的 app.js 文件,那么我看不到那里的自动完成功能有任何问题。

这是我的app.ts

/// <reference path="./typings/tsd.d.ts"/> 
import {Request, Response} from 'express';
var express = require('express');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var app = express();

然后在输入第一个单词时我会自动完成它

enter image description here

但是在我输入 . 之后,vscode 没有给出任何 app. Request.

enter image description here

我已经安装了所有 td。我的 tsconfig.json:

{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"watch": true
},
"exclude": [
"node_modules"
]
}

有什么办法可以解决吗?

最佳答案

Is there any way to fix that?

是的。而不是:

var express = require('express');

你应该使用import/require:

import express = require('express');

文档

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html

关于autocomplete - vscode 自动完成不适用于 typescript 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35282551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com