vscode自动完成不适用于打字稿中的方法
Posted
技术标签:
【中文标题】vscode自动完成不适用于打字稿中的方法【英文标题】:vscode autocomplete not working on methods in typescript 【发布时间】:2016-05-18 21:03:38 【问题描述】:我是vscode
的代码,使用typescript
。
除了我的 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();
然后在输入第一个单词时,我会自动完成它
但是在我输入 .
之后 vscode 没有给出任何 app.
Request.
我已经安装了所有td
。
我的tsconfig.json
:
"compilerOptions":
"target": "ES5",
"module": "commonjs",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"watch": true
,
"exclude": [
"node_modules"
]
有什么办法可以解决吗?
【问题讨论】:
【参考方案1】:有什么办法可以解决吗?
是的。而不是:
var express = require('express');
你应该使用import/require
:
import express = require('express');
文档
https://basarat.gitbooks.io/typescript/content/docs/project/modules.html
【讨论】:
以上是关于vscode自动完成不适用于打字稿中的方法的主要内容,如果未能解决你的问题,请参考以下文章
自动完成/智能感知不适用于 VSCode 中的 dart/flutter
React 建议和自动完成不适用于 VSCode 中带有 js 扩展名的文件